Requete mySQL dans boucle php

lukkul Messages postés 11 Date d'inscription   Statut Membre -  
lukkul Messages postés 11 Date d'inscription   Statut Membre -
Bonjour,
Alors voila mon petit problème:
je cherche a inscrire les different element d'un panier dans une base de donnée:
je pensaits passer par une boucle php qui declencherait mon INSERT mysql.
Mais en igne ca ne respecte pas ma boucle php et insert des entrées a l 'infini

le code:
<?php
include("dbconnect.php");

$i = 0;
while ($i <= 10) {
$a.$i=$_POST['foto'.$i];
$b.$i=$_POST['acabado'.$i];
$c.$i=$_POST['tamano'.$i];
$d.$i=$_POST['qte'.$i];
$e.$i=$_POST['cd'.$i];

$sqlpedido.$i = "INSERT INTO pedidos (photo,acabado,tamano,qte,cd,webclient,evento) VALUES ('$a.$i','$b.$i','$c'.$i','$d.$i','$e.$i','$login','$evento')";
$tab.$i = mysql_query($sqlpedido.$i)or die("Query failed");
if($sql) {echo "pedido".$i."=Ok&";
}else{ echo "pedido".$i."=Error";}
$i=$i+1;
}
?>

normalement dix serait remplacer par une variable:
merci d 'avance
Configuration: Mac OS X
Firefox 2.0.0.11

4 réponses

  1. guy2mars
     
    tu devrais mettre le dbconnect et deconnect dans la boucle, pas avant
    o)
    0
  2. lukkul Messages postés 11 Date d'inscription   Statut Membre
     
    ca a l 'air de marcher , je vais test ca
    en tout cas merci
    0
  3. lukkul Messages postés 11 Date d'inscription   Statut Membre
     
    excuse moi une question peut etre bete mais je commence en php/mysql
    je te donne mon code en entier est ce que le include et mysql_close(); suffise:
    en fait comme avant je stock mon client g remis un mysql_close();

    <?php
    $i = 0;
    while ($i <= 10) {
    include("dbconnect.php");
    $login='cho';
    $evento=4;
    $a.$i=$_POST['foto'.$i];
    $b.$i=$_POST['acabado'.$i];
    $c.$i=$_POST['tamano'.$i];
    $d.$i=$_POST['qte'.$i];
    $e.$i=$_POST['cd'.$i];

    $sqlpedido.$i = "INSERT INTO pedidos (photo,acabado,tamano,qte,cd,webclient,evento) VALUES ('$a.$i','$b.$i','$c.$i','$d.$i','$e.$i','$login','$evento')";
    $tab.$i = mysql_query($sqlpedido.$i)or die("Query failed");
    if($sqlpedido.$i) {echo "&pedido".$i."=Ok&";
    }else{ echo "&pedido".$i."=Error";}

    @mysql_free_result($sqlpedido.$i);
    mysql_close();
    $i++;
    }

    // Fermeture de la connexion à la BDD
    @mysql_free_result($sql);
    //mysql_close();

    ?>

    MILLE merci
    0
  4. lukkul Messages postés 11 Date d'inscription   Statut Membre
     
    cay es g trouvé
    pour reference:

    <?php

    $i = 0;
    while ($i <= 10) {
    include("dbconnect.php");
    $a.$i=$_POST['foto'.$i];
    $b.$i=$_POST['acabado'.$i];
    $c.$i=$_POST['tamano'.$i];
    $d.$i=$_POST['qte'.$i];
    $e.$i=$_POST['cd'.$i];

    $sqlpedido.$i = "INSERT INTO pedidos (photo,acabado,tamano,qte,cd,webclient,evento) VALUES ('$a.$i','$b.$i','$c'.$i','$d.$i','$e.$i','$login','$evento')";
    $tab.$i = mysql_query($sqlpedido.$i)or die("Query failed");
    if($sql) {echo "pedido".$i."=Ok&";
    }else{ echo "pedido".$i."=Error";}
    $i=$i+1;
    mysql_close();

    }
    ?>
    0