Problème modification bdb php

rafal96 Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   -  
xamurai Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
voila mon code :
<?php
// lancement de la requête
$sql ='UPDATE billets SET contenu="$_POST['text']" WHERE id="1"';

// on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

// on ferme la connexion à la base
mysql_close();
?>
j'ai une erreur a la ligne 3 a cause de "$_POST['text']" ( je pense ) merci de m'aider

6 réponses

  1. nabil07 Messages postés 161 Statut Membre 64
     
    Bonsoir,

    <?php  
    // lancement de la requête  
    $sql ="UPDATE billets SET contenu='".$_POST['text']."' WHERE id='1'";  
    
    // on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)  
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());  
    
    // on ferme la connexion à la base  
    mysql_close();  
    ?>  
    


    Essais ceci
    0
    1. ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   342
       
      Je ne pense pas que MySQL aime les doubles-guillemets :
      $sql ="UPDATE billets SET contenu='{$_POST['text']}' WHERE id=1;";
      0
  2. info_Louka Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
     
    $sql ="UPDATE billets SET contenu='".$_POST['text']."' WHERE id='1'";
    essaye ceci si id est de type text ou varchar

    sinon si id est de type int ou number essaye ceci
    $sql ="UPDATE billets SET contenu='".$_POST['text']."' WHERE id=1";

    si ca ne marche pas si tu veu dis moi on t'affiche koi comme erreur exactement
    0
  3. rafal96 Messages postés 111 Date d'inscription   Statut Membre Dernière intervention   2
     
    toujours la meme erreur Parse error: syntax error, unexpected '"' in /public_html/Site/index.php on line 136
    0
  4. nabil07 Messages postés 161 Statut Membre 64
     
    Bonsoir,
    Tu peux donner plus de détails pour ton problème.
    Cordialement.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. info_Louka Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
     
    Parse error: syntax error, unexpected '"' in /public_html/Site/index.php on line 136
    ceci signifie ke c un problème de guillemet ou de simple cote
    0
  7. xamurai Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   15
     
    le code correct est:
    $sql ="UPDATE billets SET contenu='".$_POST['text']."' WHERE id=1";  
    


    en plus il faut eviter de melanger les $_POST dans les lignes de code: ca fait trop amateur:

    faut recuperer les Query au début:

    $text = ((isset($_POST['text']))? $_POST['text'] : "");
    //code ...
    $sql ="UPDATE billets SET contenu='$text' WHERE id=1";  
    
    0