Rechercher : dans
Par :

Requete mySQL dans boucle php

Dernière réponse le 12 déc 2007 à 13:46:49 lukkul, le 12 déc 2007 à 11:01:30 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « requete mySQL dans boucle php » dans :
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

guy2mars, le 12 déc 2007 à 11:27:41

Tu devrais mettre le dbconnect et deconnect dans la boucle, pas avant
o)

Répondre à guy2mars

2

lukkul, le 12 déc 2007 à 11:35:20

Ca a l 'air de marcher , je vais test ca
en tout cas merci

Répondre à lukkul

3

lukkul, le 12 déc 2007 à 11:52:36

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

Répondre à lukkul

4

 lukkul, le 12 déc 2007 à 13:46:49

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();

}
?>

Répondre à lukkul
Collection CommentÇaMarche.net