salut a tout
c'est une erreur du php ou niveau du l'insertion dans la base
on fait c'est un tableau dynamique qui ajoute une ligne
mais la problème c'est de récupérer les données du table
voila le code du tableau
l'erreur dans la 2eme code '".$_POST['num'][$i]."',
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 var indice = 0; function ajoute_ligne() { indice ++; emplacement = document.getElementById("mon_tableau"); //-- création d'une ligne ---------- elem = document.createElement("TR"); ligne = emplacement.appendChild(elem); //-- création de 3 cellules -------- elem = document.createElement("Td"); cellule = ligne.appendChild(elem); elem = document.createElement("Td"); cellule1 = ligne.appendChild(elem); elem = document.createElement("Td"); cellule2 = ligne.appendChild(elem); elem = document.createElement("Td"); cellule3 = ligne.appendChild(elem); elem = document.createElement("Td"); cellule4 = ligne.appendChild(elem); //'<input name="motif_intervention[' + indice + ']" type="text" id="motif_intervention[' + indice + ']" maxlength="60" size="30">'; cellule.innerHTML ='<input type="text" name="num[' + indice + ']" value= "'+ indice + '" size=3>'; cellule1.innerHTML ='<textarea name= "description[' + indice + ']" cols="20" rows="5"></textarea>'; cellule2.innerHTML ='<input type="text " name="t_prevu[' + indice + ']" size="10" >'; cellule3.innerHTML ='<input type="text" name="t_realisé[' + indice + ']" size="10" >'; cellule4.innerHTML ='<textarea name= "obs[' + indice +']" cols="20" rows="5"></textarea>'; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php $d = date("Y/m/d"); $i = 1; $nb = $_POST['num']; echo $nb; for($i=0;$i<sizeof($nb);$i++) { $insertSQL2 = "INSERT INTO ligne_dem_trav VALUES('', '".$_POST['num'][$i]."', '".$_POST['description'][$i]."', '".$_POST['t_prevu'][$i]."', '".$_POST['t_realisé'][$i]."', '".$_POST['obs'][$i]."', '".$d."')"; $Result2 = mysql_query($insertSQL2) or die(mysql_error()); } ?>
Partager