Insérer plusieurs lignes dans une table

Résolu/Fermé
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 - Modifié par maxireussite le 8/02/2015 à 23:37
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 - 9 févr. 2015 à 19:38
Bonjour à tous,

Ma table reste désespérément vide, qqu'un peut me dire ce qui cloche dans cette page de résultat.

J'ai vérifiés les données sont bien transmises.

         
    if(isset($_POST['matiere1'])) $matiere1=$_POST['matiere1'];
    else $matiere1="";
     
    if(isset($_POST['matiere2'])) $matiere2=$_POST['matiere2'];
    else $matiere2="";
    
    if(isset($_POST['matiere3'])) $matiere3=$_POST['matiere3'];
    else $matiere3="";
    
    if(isset($_POST['niveau1'])) $niveau1=$_POST['niveau1'];
    else $niveau1="";
     
    if(isset($_POST['niveau2'])) $niveau2=$_POST['niveau2'];
    else $niveau2="";
     
    if(isset($_POST['niveau3'])) $niveau3=$_POST['niveau3'];
    else $niveau3="";
    
    $sql =  "INSERT INTO mr_matniv(matniv_id, matiere_id, niveau_id) 
      VALUES('','$matiere1','$niveau1'),
            ('','$matiere2','$niveau2'),
            ('','$matiere3','$niveau3')";



Merci.
A voir également:

1 réponse

maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 5
9 févr. 2015 à 19:38
... deux jours après + une nuit blanche !

   
 $sql = "INSERT INTO mr_matniv(matniv_id,matiere_id,niveau_id,intervenant_id) 
    VALUES('','$matiere1','$niveau1','$intervenant_id'),
    	  ('','$matiere2','$niveau2','$intervenant_id'),
    	  ('','$matiere3','$niveau3','$intervenant_id')";
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  
0