Probleme mysql php variable dans sql !!!
Résolu
ledemskev
Messages postés
37
Date d'inscription
Statut
Membre
Dernière intervention
-
ledemskev Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
ledemskev Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je n'arrive pas à créer une requete sql formé de variable php, le problème est au niveau de la requete sql :
//////////////////////////////
PAGE envoiForm.php
//////////////////////////////
PAGE traitContact.class.php
je n'arrive pas à créer une requete sql formé de variable php, le problème est au niveau de la requete sql :
//////////////////////////////
PAGE envoiForm.php
<?php include ("traitContact.class.php"); $enrContact = new EnregSql (); $enrContact->serv = "localhost"; $enrContact->util = "admin"; $enrContact->pass = "admin"; $enrContact->base = "contact"; $enrContact->ouvrir(); $enrContact->table = "repertoire"; $enrContact->dans = "(nom,prenom,adr,cp,ville,num,email)"; $enrContact->mettre = "('$_POST[nom]','$_POST[prenom]','$_POST[adr]','$_POST[ville]','$_POST[num]','$_POST[email]')"; $enrContact->executer(); $enrContact->fermer(); ?>
//////////////////////////////
PAGE traitContact.class.php
<?php class EnregSql { var $serv; var $util; var $pass; var $base; function ouvrir() { $con = mysql_connect($this->serv,$this->util,$this->pass)or die("Connexion impossible") or die ("con pb"); mysql_select_db($this->base, $con) or die("Connexion impossible db") or die ("base pb"); } var $table; var $dans; var $mettre; function executer() { $req = "INSERT INTO $this->table $this->dans VALUES $this->mettre"; echo $req; mysql_query($req) or die ("req pb"); } function fermer() { mysql_close(); } } ?>
A voir également:
- Probleme mysql php variable dans sql !!!
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
2 réponses
Salut,
Il manque le cp dans l'affectation de mettre ( ce qui fait une valeur de moins que la liste des champs ):
Il manque le cp dans l'affectation de mettre ( ce qui fait une valeur de moins que la liste des champs ):
$enrContact->table = "repertoire"; $enrContact->dans = "(nom,prenom,adr,cp,ville,num,email)"; $enrContact->mettre = "('$_POST[nom]','$_POST[prenom]','$_POST[adr]','$_POST[ville]','$_POST[num]','$_POST[email]')";