Bonjour.
Si j'insère dans un champ le mot "éléphant", pas de problème.
Si je veux le modifier en mettant "l'éléphant", la requete de mise à jour ne se fait pas.
Je dois être fatigué, je vois pas où est le problème
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 $monnom = ""; $id_nom = ""; $inserer1 = ""; $afficher1 = ""; $modifier1 = ""; if (isset($_POST['monnom'])) $monnom = $_POST['monnom']; else $monnom = ""; if (isset($_POST['id_nom'])) $id_nom = $_POST['id_nom']; else $id_nom = ""; //enregistrement dans la table if (isset($_POST['inserer1'])) { $monnom = mysql_real_escape_string($monnom); $sql = "INSERT INTO couleurs(id_nom, nom, couleur, DateDebut, champ) VALUES('', '$nom', '$couleur', '$date_debut', '$monnom')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); //récupération de l'id pour réafficher $id_nom = mysql_insert_id(); $_POST['id_nom'] = $id_nom; } //modification des données enregistrées if (isset($_POST['modifier1'])) { $monnom = mysql_real_escape_string($monnom); $sql = "UPDATE couleurs SET nom = '$nom', couleur = '$couleur', DateDebut = '$date_debut' champ = '$monnom' WHERE id_nom = $id_nom"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); } //affichage des données if (isset($_POST['id_nom'])) { $sql = mysql_query("SELECT * FROM couleurs WHERE id_nom = $id_nom"); if (mysql_num_rows($sql) > 0){ $res = mysql_fetch_array($sql); $id_nom = $res['id_nom']; $monnom = $res['champ']; } } ?> <br /> <form name="saisi" method="POST" action="index.php?page=page"> <input type="text" name="id_nom" value="<?php echo $id_nom; ?>"> <table border="1" style="margin-left:20px"> <tr> <td><input type="text" name="monnom" value="<?php echo $monnom; ?>"></td> </tr> <tr> <td><input type="submit" name="inserer1" value="insérer"> <input type="submit" name="afficher1" value="afficher"> <input type="submit" name="modifier1" value="modifier"></td> </tr> </table> </form>![]()
Partager