Bonjours.
Je suppose que ça doit être simple mais je galère.
Une fois les modifications enregistrées dans ma table, le formulaire ne me retourne pas l'enregistrement modifié.
et pourtant $_SESSION['id1'] exite toujours !!!!!
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131 <?php require ('connect.php'); $message = ""; if (!isset($_SESSION['id1'])){ echo "<p align='center'><font color='red'>Vous n'avez pas sélectionné le film à modifier</font></p>"; } if (isset($_SESSION['id1'])){ $choix=$_SESSION['id1']; //récupération des données du film $sql = mysql_query('SELECT titres.* FROM titres WHERE titres.id_titre = '.$choix.''); if (mysql_num_rows($sql) > 0) { $res = mysql_fetch_array($sql); $idtitre = $res['id_titre']; $titre = $res['titre']; $sortie = $res['sortie']; $sortie = explode("-",$sortie); $year = $sortie[0]; $month = $sortie[1]; $day = $sortie[2]; $sortiefr = "$day/$month/$year"; $sortie = "$year-$month-$day"; $idgenre = $res['id_genre']; $annee = $res['annee']; $duree = $res['duree']; $synopsis = $res['synopsis']; $affiche = $res['affiche']; } if (isset($idgenre)) $idgenre = $idgenre; else $idgenre = ""; ?> <!***********************************************************************--> <!-- AFFICHAGE DES ELEMENTS DU FILM SELECTIONNE POUR LES MODIFICATIONS --> <!--*********************************************************************--> <div style="margin-left:170px"> <form name="modif" method="post" action="index.php?page=film_modif"> <table border ="0"> <tr> <td><table border= "0" style="height:500px; background-color:#0099FF" cellpadding=1 cellspacing=0> <colgroup width='150'></colgroup> <colgroup width='500'></colgroup> <tr> <td colspan=3 align="center"><b>Modifier un film</b><br></td> </tr> <tr> <td><input type='text' name='mon_id' value='<?php echo $idtitre; ?>'></td> </tr> <tr> <td align="right">Titre : </td> <td colsapn="2"><input type="text" name="titref" value="<?php echo $titre; ?>" style="width:467px" /></td> </tr> <tr> <td align="right">Date de sortie : </td> <td><input type="text" name="sortie1" value="<?php echo $sortiefr; ?>" style="width:85px"> JJ/MM/AAAA </tr> <tr> <td align="right">Année de réalisation :</td> <td><input type="text" name="annee" value="<?php echo $annee; ?>" onFocus=value="" style="width:85px"/> AAAA<span style="margin-left:40px">Durée : <input type="text" name="duree" value="<?php echo $duree; ?>" style="width:90px"/></span> 00h00mn</td> </tr> <tr> <td colspan="2" align="center" valign="top"><input type="submit" name="valid" value="Enregistrer les modifications"></td> </tr> </table> </form> </div> </div> </table> <?php } else { $choix="";} //********************************************************************** // ENREGISTREMENT DES MODIFICATIONS DU FILM //********************************************************************** //controle de saisie de la date de sortie du film if (isset($_POST['sortie1'])) $sortie1 = $_POST['sortie1']; else $sortie1 =""; $jour = ""; $mois= ""; $annnee = ""; $tableau = "0000-00-00"; if ((strlen($sortie1) != 10) && strlen($sortie1) > 0){ $message= "$sortie1 n'est pas une date valide"; } else if (strlen($sortie1) == 10){ if ($sortie1 == "00/00/0000"){ $tableau = "0000-00-00"; } else if (preg_match('#^(\d{2})([/])(\d{2})\2(\d{4})$#', $sortie1, $m) == 1 && checkdate($m[3], $m[1], $m[4])) { $tableau = "$m[4]-$m[3]-$m[1]"; $tableaufr = "$m[1]/$m[3]/$m[4]"; } else { $tableau = "0000-00-00"; $message = "Format ou date ($sortie1) non valide. !"; } } //controle de saisie de l'année de production if (isset($_POST['annee'])){ $annee = $_POST['annee']; if (!empty($annee)){ $annee_en_cours = date('Y'); if (strlen($annee) != 4){ $message= "$annee n'est pas une année valide"; } if (!is_numeric($annee)){ $message= "$annee n'est pas une année valide"; } else if (is_numeric($annee) && $annee > date('Y')){ $message= "L'année ne peut supérieure à $annee_en_cours !"; } } } if (empty($message)){ if ((isset($_POST['titref'])) || isset($_POST['annee'])){ $titre = stripslashes(htmlentities(trim($titre))); $sql = "UPDATE titres SET titre = '$titre', annee = '$annee' WHERE id_titre = $choix"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); echo "<br>enregistrer"; } } else if (!empty($message)){ echo "<font color='red'>$message</font>"; }
Partager