Insere un tableau html BASE DE DONNEE MYSQL

nahac83 -  
 Siluni -
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.

1 réponse

  1. UnderScor Messages postés 6 Statut Membre 2
     
    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
    1. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
       
      A condition que $id_produit et $Quantite_vendue contiennent à chaque lecture les bonnes valeurs du tableau...
      0
    2. Siluni
       
      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