probleme update mysql ...

probleme update mysql ... - PHP - Programmation

Marsh Posté le 05-09-2003 à 00:16:03    

voila g ce script fonctionat avec un formulaire  
 

Code :
  1. <?
  2. // On commence par vérifier si les champs sont vides  
  3. if(empty($edito))
  4.     {
  5.     echo '<font color="red">Attention, aucun champs ne peut rester vide !</font>';
  6.     }
  7. // Aucun champ n'est vide, on peut enregistrer dans la table  
  8. else     
  9.     {
  10.        // connexion à la base
  11. $db = mysql_connect('localhost', 'xxxxx', 'xxxxx')  or die('Erreur de connexion '.mysql_error());
  12. // sélection de la base   
  13.     mysql_select_db('unitelov',$db)  or die('Erreur de selection '.mysql_error());
  14.    
  15.     // on ecris la requete sql  
  16.     $sql = "UPDATE clients_tbl SET edito WHERE id='1'";
  17.    
  18.     // on insère les informations du formulaire dans la table  
  19.     mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  20.     // on affiche le résultat pour le visiteur  
  21.     echo 'Vos infos on été ajoutées.';
  22.     mysql_close();  // on ferme la connexion  
  23.     } 
  24. ?>


 
mais le probleme c'est qu'il me met cet erreur ...
 
 

Citation :

Erreur SQL !UPDATE clients_tbl SET edito WHERE id='1'
You have an error in your SQL syntax near 'WHERE id='1'' at line 1


 
ou est le bleme ??

Reply

Marsh Posté le 05-09-2003 à 00:16:03   

Reply

Marsh Posté le 05-09-2003 à 00:22:11    

Tu veux modifier la valeur de 'edito', encore faudrait t'il fournir cette valeur :heink:  
 
UPDATE clients_tbl SET edito = quelque_chose WHERE id=1

Reply

Marsh Posté le 05-09-2003 à 00:22:52    

ben en fait ce queleque chose vien d'un formualire ...

Reply

Marsh Posté le 05-09-2003 à 00:26:44    

g change g mis ca  

Citation :


  $sql = "UPDATE edito_tbl SET edito = $edito WHERE id='1'";


mais mtn c cet erreur la ...
 
Erreur SQL !UPDATE edito_tbl SET edito = test WHERE id='1'
Unknown column 'test' in 'field list'


Message édité par Gauthier le 05-09-2003 à 00:30:00
Reply

Marsh Posté le 05-09-2003 à 00:32:13    

Ce sont les chaines de caractères qu'il faut mettre entre ' ', pas les entiers

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed