bonjour,
j'ai un soucis avec la fonction update.
je cherche a remplir des champs vide d'une table en fonction d'un champ justement.
le champ serial est ma reference et je remplit les autres champs a partir de celui ci
Code :
- if(isset($_POST['serial'])) $serial=$_POST['serial'];
- else $serial="";
- if(isset($_POST['daterev1'])) $daterev1=$_POST['daterev1'];
- else $daterev1="";
- if(isset($_POST['kit1'])) $kit1=$_POST['kit1'];
- else $kit1="";
- if(isset($_POST['compteur1'])) $compteur1=$_POST['compteur1'];
- else $compteur1="";
- // connexion à la base
- $db = mysql_connect('localhost','root','') or die('Erreur de connexion '.mysql_error());
- // sélection de la base
- mysql_select_db('xoops',$db) or die('Erreur de selection '.mysql_error());
-
- // on écrit la requête sql
- $sql = "UPDATE clients_tbl SET $daterev1, $kit1, $compteur1 WHERE serial='$serial'";
-
- // on insère les informations du formulaire dans la table
- mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
- // on affiche le résultat pour le visiteur
- echo 'le générateur est rentré dans la base';
|
mais je rencontre une erreur a chaque fois
Erreur SQL !UPDATE clients_tbl SET test, test, compteur1 WHERE serial='serial'
Erreur de syntaxe près de ' test, compteur1 WHERE serial='serial'' à la ligne 1
alors erreur de syntaxe ou mauvaise methode ?
Message édité par marilyan le 12-09-2008 à 13:11:05
---------------