Problème - mysql_query("UPDATE

Répondre
LA GLOBULE
le 27/03/2009 à 08:51
LA GLOBULE
Toujours pareil : que donne un echo de ta requête ?
Montre nous aussi le code PHP qui génère ta requête.

Pour les retours à la ligne, il faut utiliser la fonction nl2br de PHP qui va transformer les linefeed en balises html <br />.
Pour les problèmes d'accents, je te conseille de lire cette page.
hartek
le 27/03/2009 à 09:09
hartek
Avec un echo : Unknown column 'texte' in 'field list'

Le formulaire:
<form name="modifDate" method="post" action="traitement_formateur.php"> 

<textarea name="formateur" cols="60" rows="6"></textarea>

<input name="" type="submit" value="Envoyer" />

</form>


La page de traitement:
hartek
le 27/03/2009 à 09:10
hartek
dsl, la suite
<?php 
mysql_connect($osteopathieLocalhost, $osteopathieLogin, $osteopathieMdp); // Connexion
mysql_select_db($base); // Sélection de la base

mysql_query("UPDATE ".$table." SET formateur= ".$_POST['formateur']." WHERE ID='0'") or die(mysql_error());
mysql_close(); // Déconnexion de MySQL

php ?>
LA GLOBULE
le 27/03/2009 à 09:16
LA GLOBULE
Avec un echo : Unknown column 'texte' in 'field list'


C'est normal que l'on ne voit pas de champ nommé 'texte' dans ta requête SQL ?
Es tu sur de nous montré la bonne requête ?

En fait, l'erreur dit que tu as fais une requête sur un champ de nom 'texte' or ta requête n'en fait pas mention.

Sinon, tu n'appliques pas mes conseils : utilise mysql_escape_string sur les variables que tu colles dans tes requêtes.

Et je répèterais encore la première remarque de mon premier message : tu dois entourer toute chaine de caractères (que ce soit une DATE, un ENUM, un VARCHAR, un TEXT, etc.) par des guillemets dans ta requête.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours