PHP MySQL : Problème incrémentation BDD
Résolu/Fermé
mou2crabe
besoin de connaîssance - 22 févr. 2008 à 19:59
- Messages postés
- 95
- Date d'inscription
- samedi 2 février 2008
- Statut
- Membre
- Dernière intervention
- 12 juillet 2012
besoin de connaîssance - 22 févr. 2008 à 19:59
A voir également:
- PHP MySQL : Problème incrémentation BDD
- PHP MySQL : Problème incrémentation BDD ✓ - Forum - PHP
- [php+mySQL]problème insertion bdd ✓ - Forum - PHP
- [php mysql] problème update BDD ✓ - Forum - PHP
- [PHP/MySQL] Valeur d'un auto increment ✓ - Forum - PHP
- Insertion php mysql bdd ✓ - Forum - PHP
8 réponses
mou2crabe
22 févr. 2008 à 10:11
- Messages postés
- 95
- Date d'inscription
- samedi 2 février 2008
- Statut
- Membre
- Dernière intervention
- 12 juillet 2012
22 févr. 2008 à 10:11
Non, ça ne semble pas mieux fonctionner :(
Si vous voulez plus d'infos sur mon code, demandez-moi
Si vous voulez plus d'infos sur mon code, demandez-moi
Enax
22 févr. 2008 à 10:30
- Messages postés
- 203
- Date d'inscription
- lundi 11 février 2008
- Statut
- Membre
- Dernière intervention
- 16 mars 2010
22 févr. 2008 à 10:30
Je ne dis pas que tout le code ci-dessous fonctionne car ça dépend également du tien, mais la structure devrait être bonne. S'il y a un problème, ce serait plutôt au niveau de tes noms de variables et de leur valeurs.
function dbconnect() { $host = "localhost"; $user = "root"; $password = ""; $bd = "ANCMRTM"; mysql_connect($host, $user, $password) or die("Connection au serveur impossible !"); mysql_select_db($bd); }
function ajout_contact($ajoutcont) { mysql_query("INSERT INTO ANCMRTM_Contact SET (Id = '', TypeDemande = '', Nom = '".$_POST['nomcontact']."', Prenom = '".$ajoutcont['prenomcontact']."', Societe = '".$ajoutcont['societe']."', Adresse = '".$ajoutcont['adrsociete']."', Fonction = '".$ajoutcont['fonctioncontact']."', CP = '".$ajoutcont['cpsociete']."', Ville = '".$ajoutcont['villesociete']."', Mail = '".$ajoutcont['mailcontact']."', Tel = '".$ajoutcont['telcontact']."', Fax = '".$ajoutcont['faxsociete']."', ChoixEnvoi = '".$ajoutcont['choixenvoi']."') "); }
mou2crabe
22 févr. 2008 à 10:42
- Messages postés
- 95
- Date d'inscription
- samedi 2 février 2008
- Statut
- Membre
- Dernière intervention
- 12 juillet 2012
22 févr. 2008 à 10:42
Ok, mais dans ma page aoutcontact.php, in y a un inclide sur connection.php (page des fonctions).
Je fais appel en 1er à la fonction ajout_contact qui elle devrait appeler la fonction dbconnect.
Sans ça, pas de connection à la base...
Je désèpère, ça va faire 4H que je suis dessus :(
Je fais appel en 1er à la fonction ajout_contact qui elle devrait appeler la fonction dbconnect.
Sans ça, pas de connection à la base...
Je désèpère, ça va faire 4H que je suis dessus :(
Enax
22 févr. 2008 à 10:58
- Messages postés
- 203
- Date d'inscription
- lundi 11 février 2008
- Statut
- Membre
- Dernière intervention
- 16 mars 2010
22 févr. 2008 à 10:58
Tu fais l'inverse. Tu appelles d'abord dbconnect, puis ajout_contact.
mou2crabe
22 févr. 2008 à 11:15
- Messages postés
- 95
- Date d'inscription
- samedi 2 février 2008
- Statut
- Membre
- Dernière intervention
- 12 juillet 2012
22 févr. 2008 à 11:15
Non, parce que ça ne va pas avec l'utilisation que je veux en faire : dbconnect() doit me resservir pour d'autres types d'enregistrements, donc il ne vaut mieux pas l'appeler en 1er, car cela serait compliqué à gerer (pour savoir à quelle autre fonction d'enregistrement se référer...).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mou2crabe
22 févr. 2008 à 11:22
- Messages postés
- 95
- Date d'inscription
- samedi 2 février 2008
- Statut
- Membre
- Dernière intervention
- 12 juillet 2012
22 févr. 2008 à 11:22
Les mecs... je voulais vous dire que C'EST BON ! J'AI REUSSI ! :D
J'ai complètment changé le mysqlquery. Voici mon code :
function ajout_contact($ajoutcont)
{
dbconnect();
mysql_query("INSERT INTO ANCMRTM_Contact(Id,TypeDemande,Nom,Prenom,Societe,Adresse,Fonction,CP,Ville,Mail,Tel,Fax,ChoixEnvoi)
VALUES (NULL,'','".$ajoutcont['nomcontact']."','".$ajoutcont["prenomcontact"]."','".$ajoutcont["societe"]."','".$ajoutcont["adrsociete"]."','".$ajoutcont["fonctioncontact"]."','".$ajoutcont["cpsociete"]."','".$ajoutcont["villesociete"]."','".$ajoutcont["mailcontact"]."','".$ajoutcont["telcontact"]."','".$ajoutcont["faxsociete"]."','".$ajoutcont["choixenvoi"]."');");
}
Voila, en tout cas merci à vous d'avoir essyé de m'aider ^^
J'ai complètment changé le mysqlquery. Voici mon code :
function ajout_contact($ajoutcont)
{
dbconnect();
mysql_query("INSERT INTO ANCMRTM_Contact(Id,TypeDemande,Nom,Prenom,Societe,Adresse,Fonction,CP,Ville,Mail,Tel,Fax,ChoixEnvoi)
VALUES (NULL,'','".$ajoutcont['nomcontact']."','".$ajoutcont["prenomcontact"]."','".$ajoutcont["societe"]."','".$ajoutcont["adrsociete"]."','".$ajoutcont["fonctioncontact"]."','".$ajoutcont["cpsociete"]."','".$ajoutcont["villesociete"]."','".$ajoutcont["mailcontact"]."','".$ajoutcont["telcontact"]."','".$ajoutcont["faxsociete"]."','".$ajoutcont["choixenvoi"]."');");
}
Voila, en tout cas merci à vous d'avoir essyé de m'aider ^^
Enax
22 févr. 2008 à 11:22
- Messages postés
- 203
- Date d'inscription
- lundi 11 février 2008
- Statut
- Membre
- Dernière intervention
- 16 mars 2010
22 févr. 2008 à 11:22
Je ne comprends pas. dbconnect ne prend aucun paramètre, donc la fonction est toujours la même, donc je ne vois pas en quoi ça gênera d'autres enregistrements...
mou2crabe
22 févr. 2008 à 12:01
- Messages postés
- 95
- Date d'inscription
- samedi 2 février 2008
- Statut
- Membre
- Dernière intervention
- 12 juillet 2012
22 févr. 2008 à 12:01
Parce que je veux appeler la fonction bien précise de l'enregistrement que je veux, et cette fonction déclenchera la connection à la BDD.
Je trouve ça plus simple dans ce sens plutot que d'appeler la connection et ensuite trouver quel type d'enregistrement l'on souhaite.
Voila
Je trouve ça plus simple dans ce sens plutot que d'appeler la connection et ensuite trouver quel type d'enregistrement l'on souhaite.
Voila