Problème modification bdb php

Fermé
rafal96 Messages postés 134 Date d'inscription mercredi 28 juillet 2010 Statut Membre Dernière intervention 11 juillet 2012 - 29 janv. 2011 à 20:05
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 - 1 févr. 2011 à 04:12
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



A voir également:

6 réponses

nabil07 Messages postés 140 Date d'inscription vendredi 14 septembre 2007 Statut Membre Dernière intervention 10 avril 2014 64
Modifié par nabil07 le 30/01/2011 à 09:16
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
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 339
30 janv. 2011 à 01:05
Je ne pense pas que MySQL aime les doubles-guillemets :
$sql ="UPDATE billets SET contenu='{$_POST['text']}' WHERE id=1;";
0
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
30 janv. 2011 à 04:29
$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
rafal96 Messages postés 134 Date d'inscription mercredi 28 juillet 2010 Statut Membre Dernière intervention 11 juillet 2012 2
30 janv. 2011 à 10:29
toujours la meme erreur Parse error: syntax error, unexpected '"' in /public_html/Site/index.php on line 136
0
nabil07 Messages postés 140 Date d'inscription vendredi 14 septembre 2007 Statut Membre Dernière intervention 10 avril 2014 64
30 janv. 2011 à 20:55
Bonsoir,
Tu peux donner plus de détails pour ton problème.
Cordialement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
info_Louka Messages postés 64 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 16 mars 2013
1 févr. 2011 à 02:37
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
xamurai Messages postés 223 Date d'inscription mardi 11 janvier 2011 Statut Membre Dernière intervention 19 février 2013 15
Modifié par xamurai le 1/02/2011 à 04:16
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