Bonsoir,
J'ai un formulaire de mise à jour qui ne marche pas... J'ai un premier petit formulaire où je demande à l'utilisateur le nom du film qu'il souhaite modifier. Je récupère donc ce nom, le compare dans ma base puis affiche un formulaire comportant tous les champs (titre, genre, numéro et emprunteur) des champs textes récupèrent la valeur de chaque pour pouvoir etre modifier. Ensuite j'ai un script dont une partie met à jour le nom, le genre et le numéro et une autre vérifie si le film est emprunté. S'il ne l'est pas, INSERT et s'il l'est UPDATE mais ça ne marche pas, pas possible de mettre à jour ni d'insérer et j'avou m'etre perdu à force:
Quelqu'un peut m'aider svp ?
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 <?PHP require ("../connect.php"); mysql_connect (SERVEUR, NOM, PASSE) or die(mysql_error); mysql_select_db (BASE) or die(mysql_error); $titre = addslashes($_POST['titre']); $genre = addslashes($_POST['genre']); $position = addslashes($_POST['position']); $emprunteur = addslashes($_POST['emprunteur']); // on récupère le numéro du film $numero = "SELECT * FROM films WHERE nomfilm='".$titre."';"; $num = @mysql_query ($numero); while($ligne = mysql_fetch_array($num)) { echo $ligne['numfilm']; // on modifie le nom, genre, position $requete = "UPDATE films SET nomfilm='".$ligne['nomfilm']."', genrefilm='".$ligne['genrefilm']."', posfilm='".$ligne['posfilm']."' WHERE numfilm='".$ligne['numfilm']."';"; $res = @mysql_query ($requete); if ($res) { echo 'Mise à jour réussie'; // on regarde si le film a ete emprunte $select = "SELECT nomemp FROM emprunteur WHERE numfilm='".$ligne['numfilm']."';"; $sel = @mysql_query ($select); while($emp = mysql_fetch_array($sel)) { if($emp != 0) { $req = "UPDATE emprunteur SET nomemp='".$emp['nomemp']."' WHERE numfilm='".$ligne['numfilm']."';"; $resultat = @mysql_query ($req); if ($resultat) { echo '<P align=center><FONT face="Comic Sans MS" size="3" color=#000000>Mise à jour film</FONT><BR>' . 'Mise à jour réussie'; } else { echo '<P align=center><FONT face="Comic Sans MS" size="3" color=#000000>Mise à jour film</FONT><BR>' .' <P align=center><FONT face="Comic Sans MS" size="3" color=#000000>Impossible d\'exécuter la requête de modif de l\'emprunteur :</FONT> ' . mysql_error(); // on ferme la connexion à mysql mysql_close(); } } else { $insert = "INSERT INTO emprunteur VALUES ('', '".$emp['nomemp']."','".$ligne['numfilm']."');"; $ins = @mysql_query ($insert); // on ferme la connexion à mysql mysql_close(); } } } else { echo '<P align=center><FONT face="Comic Sans MS" size="3" color=#000000>Mise à jour film</FONT><BR>' .' <P align=center><FONT face="Comic Sans MS" size="3" color=#000000>Impossible d\'exécuter la requête de modif de l\'emprunteur :</FONT> ' . mysql_error(); } } ?>
Merci d'avance...
Partager