Insere un tableau html BASE DE DONNEE MYSQL

Fermé
nahac83 - Modifié par nahac83 le 9/10/2010 à 19:08
 Siluni - 10 oct. 2010 à 22:30
Bonjour,

Comment pouvoir inserer le contenu d'un tableau html dans une base de données mysql.
j'essaye avec
$sql=mysql_query("INSERT INTO facture ('id_produit','Quantite_vendue') VALUES ('$id_produit','$Quantite_vendue')");
et ça n'insere que la derniere ligne.

A voir également:

1 réponse

UnderScor Messages postés 6 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 11 octobre 2010 2
Modifié par UnderScor le 9/10/2010 à 19:28
Tu as besoin d'utilisé une boucle.
Ton prog sera comme ceci :
for ($i = 1; $i <= N; $i++) {
$sql=mysql_query("INSERT INTO facture ('id_produit','Quantite_vendue') VALUES ('$id_produit','$Quantite_vendue')");
}
NB : N c'est le nombre de ligne que tu as dans le tableau
0
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
10 oct. 2010 à 11:40
A condition que $id_produit et $Quantite_vendue contiennent à chaque lecture les bonnes valeurs du tableau...
0
Il faut aussi qu'il utilise les variables comme des tableaux

Et dans ce cas
foreach($id_produit AS $k => $v){
    
     $sql=mysql_query("INSERT INTO facture ('id_produit','Quantite_vendue') VALUES ('{$id_produit[$k]}', '{$Quantite_vendue[$k]}');"); 

}
0