laubro
Messages postés186Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention 9 juillet 2013
-
19 févr. 2005 à 15:33
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
19 févr. 2005 à 16:24
Bonjour,
je veux utiliser "update" pour mettre à jour un champs dans ma bd, jusque là pas de soucis avec les chiffres, par contre quand je veux faire update avec du texte ça veux pas, en varchar ou blob, rien a faire, par contre la MAJ de texte deja saisie en mettant un chiffre ça passe ?
HELP, il y a un truc spécial ?
je vous passe le form d'appel de la fiche.....juste 2 cases une text(ref) et une textearea(texte)
$db = mysql_connect($serveur, $user, $passeword) or die('Erreur de connexion '.mysql_error());
mysql_select_db($base) or die('Erreur de selection '.mysql_error());
$sql = "UPDATE fiche SET texte=$texte WHERE ref='$ref'";
mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
mysql_close(); // on ferme la connexion
echo "MAJ effectuée";
?>
si je met un mot de 5 lettres max, pas de message d'erreur mais pas de mise a jour quand même.
Un mot de plus de 5 lettres =
Erreur SQL !UPDATE fiche SET texte=textee WHERE ref='1511'
Champ 'textee' inconnu dans field list
2 mots ou en tout cas un espace entre deux suite de lettres =
Erreur SQL !UPDATE fiche SET texte=texte annonce WHERE ref='1511'
Something is wrong in your syntax près de 'annonce WHERE ref='1511'' à la ligne 1
Alors que 1 chiffre de + de 5 pas de soucis
mais deux suites de chiffres (donc un espace) =
Erreur SQL !UPDATE fiche SET texte=256241 25 WHERE ref='1511'
Something is wrong in your syntax près de '25 WHERE ref='1511'' à la ligne 1
laubro
Messages postés186Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention 9 juillet 2013 19 févr. 2005 à 15:58
Trop fort, il y a des fois des truc comme ça.....je tourne dessus depuis 3 jours
mais bon je debute en php, alors des fois je crois avoir tout essayé et puis .....non