par
Berzemus » 16 sept. 2009, 13:02
$sql="INSERT INTO quote(id_quote, id_member, nom_project, number_quote, nom, qte, price_key, date_quotation) VALUES('', '$id_member', '$nom_project', '$quote', '$ref', '$qte', '$key', '$date')";
$req = mysql_query($sql) or die("erreur sql!<br>".$sql."<br>".mysql_error());
quote() est aussi une fonction mysql. Et sous cette forme, il n'y à rien qui indique à Mysql qu'il s'agisse d'une fonction ou d'une table. Il faut donc échapper le nom de ta table avec les accents inversés (et un espace après le nom de la table ne fera pas de mal non plus).
$sql="INSERT INTO `quote` (id_quote, id_member, nom_project, number_quote, nom, qte, price_key, date_quotation) VALUES('', '$id_member', '$nom_project', '$quote', '$ref', '$qte', '$key', '$date')";
$req = mysql_query($sql) or die("erreur sql!<br>".$sql."<br>".mysql_error());
[php]$sql="INSERT INTO quote(id_quote, id_member, nom_project, number_quote, nom, qte, price_key, date_quotation) VALUES('', '$id_member', '$nom_project', '$quote', '$ref', '$qte', '$key', '$date')";
$req = mysql_query($sql) or die("erreur sql!<br>".$sql."<br>".mysql_error());[/php]
quote() est aussi une fonction mysql. Et sous cette forme, il n'y à rien qui indique à Mysql qu'il s'agisse d'une fonction ou d'une table. Il faut donc échapper le nom de ta table avec les accents inversés (et un espace après le nom de la table ne fera pas de mal non plus).
[php]$sql="INSERT INTO `quote` (id_quote, id_member, nom_project, number_quote, nom, qte, price_key, date_quotation) VALUES('', '$id_member', '$nom_project', '$quote', '$ref', '$qte', '$key', '$date')";
$req = mysql_query($sql) or die("erreur sql!<br>".$sql."<br>".mysql_error());[/php]