Bonjour à tous,
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if (!empty($_REQUEST['titre']) AND ($_REQUEST['auteur'])) { $titre = htmlspecialchars($_REQUEST['titre']); $auteur = htmlspecialchars($_REQUEST['auteur']); $resume = htmlspecialchars($_REQUEST['resume']); $sql = "UPDATE livre SET nomLivre = '".$titre."', auteurLivre = '".$auteur."', descriptionLivre = '".$resume."' WHERE nomLivre = '".$_REQUEST['titre']."'"; mysql_query ($sql) or die ('Erreur SQL : '.$sql.'<br />'.mysql_error()); echo "<br/><br/>"; echo "<div align=center>"; echo 'Votre modification a bien été prise en compte'; echo "</div>"; }
Ce code ne modifie le champ que si le titre du livre reste le même. Sinon il ne modifie rien :/ J'ai bien le message : "'Votre modification a bien été prise en compte" mais rien de changé dans la BDD en changeant le titre.
La structure de ma table livre :
idLivre(clef primaire)
nomLivre
auteurLivre
descriptionLivre
Donc en modifiant un livre, je souhaite conserver l'idLivre et modifier, éventuellement, les autres champs.
Est-ce que vous voyez ou est/sont le(s) erreur(s) ?
Partager