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é.
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&eacute;lectionn&eacute; le film &agrave; 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">&nbsp;&nbsp;JJ/MM/AAAA
			</tr>
			<tr>
				<td align="right">Ann&eacute;e de r&eacute;alisation :</td>
				<td><input type="text" name="annee" value="<?php echo $annee; ?>" onFocus=value="" style="width:85px"/>&nbsp;&nbsp;AAAA<span style="margin-left:40px">Dur&eacute;e : <input type="text" name="duree" value="<?php echo $duree; ?>"  style="width:90px"/></span>&nbsp;&nbsp;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&eacute;e valide";
		}
		if (!is_numeric($annee)){
			$message= "$annee n'est pas une ann&eacute;e valide";
		}	
		else if (is_numeric($annee) && $annee > date('Y')){
			$message= "L'ann&eacute;e ne peut sup&eacute;rieure &agrave; $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>";
}
et pourtant $_SESSION['id1'] exite toujours !!!!!