Bonjour,
J'ai déjà fait un post car j'avais des soucis pour insérer. Maintenant l'insertion marche mais je n'arrive pas à modifier...
J'ai une page modif où il ya les champs à modifier. Voici le code :
Ce code est dans un formulaire en méthode post.
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 <?php $i = 0; $nb = sizeof($row_interventions['motif_intervention']); do{ ?> <tr> <td><input type="text" name="motif_intervention[$i]" maxlength="60" size="30" value="<?php echo $row_interventions['motif_intervention'];?>"></td> <td><textarea name="description_intervention[$i]" cols="30" rows="4"><?php echo $row_interventions['description_intervention'];?></textarea></td> </tr> <?php $i++; }while($row_interventions = mysql_fetch_array($interventions)); ?> <input type="hidden" name="MM_update" value="form1"> <input type="submit" name="Submit" value="Valider">
La requête pour modifier les champs dans la base de données est située dans une autre page. Voici le code de ma requête sql :
Le problème est que quand je modifie, il vide mes champs existant et me met les messages d'erreurs suivant :
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 $i = 0; $nb = sizeof($_POST['motif_intervention']); while ($i < $nb) { echo $i; echo $_POST['motif_intervention'][$i]; $updateSQL2 = sprintf("UPDATE detail_intervention SET motif_intervention=%s, description_intervention=%s WHERE id_intervention = '".$_POST['id_intervention']."'", GetSQLValueString($_POST['motif_intervention'][$i], "text"), GetSQLValueString($_POST['description_intervention'][$i], "text") ); $Result2 = mysql_query($updateSQL2, $aloa) or die(mysql_error()); $i ++; }
Notice: Undefined offset: 0 in c:\program files\easyphp1-8\www\site aloa\confirm_modif.php on line 286
Si quelqu'un voit d'où peut venir cette erreur...
Partager