bonjour,

je voulais faire une fonction general qui me permettais de spécifier le nom de la table + les champs a inserer grace a des variables php mais en fait je me craque quelque part (function inserercode)

voici ma fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
	//Execution d'une requete
	function execQuery($query) {
		$result = mysql_query($query) or die('Erreur SQL !<br>'.$query.'<br>'.mysql_error()); ;
		if (!$result) { header("Location:erreur_sql.html"); }
		return $result;
	}
	function inserercode($nomtable,$champsinserer){
		$this -> execQuery("INSERT INTO ".$nomtable." VALUES('".$champsinserer."')");
	}
et la les declarations des variables.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$nomtable="article";
$champsinserer=$code.','.$categorie.','$nom','$quantite;
$db->inserercode($nomtable,$champsinserer);
donc la c'est $champsinserer qui fonctionne pas.
je crois que je me suis plante au niveau des ""

si quelqu'un peut me dire comment corriger ce probleme ?

merci
fey