8797 sujets

Développement web côté serveur, CMS

Voili Voilou j'ai besoin de mettre à jour la table du user actuellement connecté en session alors j'ai ecrit cette petit roquette qui insère des valeurs récuperé d'un formlulaire un peu plus haut mais je n'arrive pas insérer les valeur ...

// connexion à la base
$db = mysql_connect('localhost', 'root', '')  or die('Erreur de connexion ');
	
// sélection de la base  

mysql_select_db('projet',$db)  or die('Erreur de selection ');
$user = mysql_query("SELECT id_client FROM client WHERE nom='". $_SESSION['nom']."'");
$userid = mysql_fetch_array($user);

echo $userid;

// on écrit la requête sql
$sql = "UPDATE client SET PC='$PC' MAC='$MAC' serveur='$serveur'  imprimante='$imprimante' WHERE id_client = '".$userid['id']."'";

// on insère les informations du formulaire dans la table
 mysql_query($sql) or die('Erreur sql ligne ' . __LINE__ . '<br />'.mysql_error());
}}



et l'erreur est

Erreur sql ligne 162
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MAC='3' serveur='1' imprimante='2' WHERE id_client = ''' at line 1



Je vois pas pourquoi il met une erreur Smiley bawling
Modifié par wpcJack (19 Apr 2007 - 14:54)