IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Requête update ne fonctionnant pas tout le temps [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Points : 121
    Points
    121
    Par défaut Requête update ne fonctionnant pas tout le temps
    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) ?

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Points : 121
    Points
    121
    Par défaut
    On m'a aider à trouver :
    Code php : 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
     
    if (!empty($_REQUEST['titre']) AND ($_REQUEST['auteur']))
    			{
    				$titre = htmlspecialchars($_REQUEST['titre']);
    				$auteur = htmlspecialchars($_REQUEST['auteur']);
    				$resume = htmlspecialchars($_REQUEST['resume']);
    				echo $titre;
    				echo '<br/>';
    				echo $auteur;
    				echo '<br/>';
    				echo $resume;
    				echo '<br/>';
    				$sql = "UPDATE livre SET nomLivre = '".$titre."', auteurLivre = '".$auteur."', descriptionLivre = '".$resume."' WHERE nomLivre = '".$_REQUEST['titreLivre']."'";
    				echo '<br/>';
    				echo $sql;
    				echo '<br/>';
    				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>";
    			}

    J'avais mal passé la variable du nom de mon livre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Requête Update ne fonctionne pas
    Par franckimmo dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 24/02/2010, 14h58
  2. Requête Update ne fonctionnant pas
    Par Arthorius dans le forum Langage SQL
    Réponses: 4
    Dernier message: 06/01/2009, 09h50
  3. _POST qui ne fonctionne pas tout le temps
    Par johnson95 dans le forum Langage
    Réponses: 8
    Dernier message: 24/04/2008, 09h45
  4. [AJAX] script ajax qui fonctionne pas tout le temps
    Par krfa1 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/05/2007, 11h12
  5. [MySQL] Requête UPDATE ne fonctionne pas
    Par JackBeauregard dans le forum PHP & Base de données
    Réponses: 25
    Dernier message: 29/01/2007, 23h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo