Insertion aprtir d'une page admin vers une bd

red_one -  
hamburger Messages postés 71 Statut Membre -
Bonjour,
je suis sur le point de faire ajouté des produit apartir d'une page admin vers une base de données :

voila le script que j'étulise mais sa donne rien .

function addCar($voiture)
{
$sql = 'INSERT INTO voiture VALUES ("",$voiture->marque,$voiture->carburant,$voiture->nbr_place,$voiture->climatisation,$voiture->radio_cassette,$voiture->images,$voiture->id_cat)';
A voir également:

4 réponses

sfel Messages postés 1645 Statut Membre 430
 
alors il doit en manquer une partie

sinon

function addCar($voiture)
{
$sql = 'INSERT INTO voiture VALUES ("",$voiture->marque,$voiture->carburant,$voiture->nbr_place,$voiture->climatisation,$voiture->radio_cassette,$voiture->images,$voiture->id_cat)';

mysql_query($sql) or die ("Erreur dans le insert de voiture : ".mysql_error()) ;
}

devrai etre bien, si ta connection a la base de donnée es tbonne.

sinon, $voiture es tde quel type ?
object ?

0
hamburger Messages postés 71 Statut Membre 9
 
Il faut revoir votre syntaxe, il y a plusieurs possibilités pour obtenir le resultat que tu desires, voici des syntaxes du "INSERT" :

- celle que j'utilise si il y a beaucoup de champs à renseigner :
INSERT INTO tbl_name SET col_name=valeur, ... ;

- celle que tu essayes d'utiliser :
INSERT INTO tbl_name (col_name1, colname2, ..) VALUES (valeur1, valeur2, ...) ;

Bonne soirée,

Burger
0
sfel Messages postés 1645 Statut Membre 430
 
hamburger,

dans la seconde que tu cite, tu n'est pas pas obligé de préciser les champs après la tables, si tu les rentrent tous, et dans l'ordre.

Tu préciose donc , que si tu utilise un ordre différents, ou que tu n'en inscrit qu'une partie.

0
hamburger Messages postés 71 Statut Membre 9
 
Je ne le savais pas, merci pour le renseignement.
0