Formulaire base de données

Résolu/Fermé
MISS97200 Messages postés 186 Date d'inscription jeudi 21 juin 2007 Statut Membre Dernière intervention 26 mai 2008 - 27 juin 2007 à 15:01
MISS97200 Messages postés 186 Date d'inscription jeudi 21 juin 2007 Statut Membre Dernière intervention 26 mai 2008 - 27 juin 2007 à 20:30
Salut, je suis une grande débutante, et je voudrais que l'on me dise comment on fait pour insérer les données d'un formulaire dans une base de données.
Merci!!!

2 réponses

Tu ecris un script php qui serra appelé par le formulaire lors du click sur le bouton submit
dans lequel tu récupéres les champs postés par:

$valeur1=$_POST['nom_du_champ'] etc...

ensuite tu te connectes à la bd et tu rentres tes valeurs

table avec les champs: num(INT, Autoincremente), champ1(VARCHAR),champ2 .....

$cnx=mysql_connect("localhost","login","mot_de_pass");
mysql_select_db("nom_base",$cnx);
$req="INSERT INTO nom_table ('num','champ1','champ2','champ3'........) VALUES('','$valeur1','$valeur2','$valeur3'...........)";
mysql_query($req,$cnx);
1
MISS97200 Messages postés 186 Date d'inscription jeudi 21 juin 2007 Statut Membre Dernière intervention 26 mai 2008 11
27 juin 2007 à 15:24
ha ok, donc quelque soit le nombre de table que j'ai à insérer, je suis obligée de faire
$req="INSERT INTO nom_table ('num','champ1','champ2','champ3'........) VALUES('','$valeur1','$valeur2','$valeur3'...........)"; ?
0
Oui tu repetes l'operation INSERT pour chacune des tables, je viens de recherche sur les forums ce serrait vraiement trop compliqués et pas très intéressant de les regrouper en une seule requette.

Bon développement
0
MISS97200 Messages postés 186 Date d'inscription jeudi 21 juin 2007 Statut Membre Dernière intervention 26 mai 2008 11 > Alain42
27 juin 2007 à 16:35
ok merci beaucoup.
je viens de poster un autre message, je voudrai savoir comment on fait pour réafficher un formulaire déja saisie quand on appuie sur valider.
En clair, j'ai déja créé mon formulaire et g une variable qui récupère les erreurs. Je voudrai réafficher le formulaire avec le contenu et indiquer où sont les erreurs.

Merci beaucoup.
0
Alain42 > Alain42
27 juin 2007 à 17:41
L eplus simple est de mettre le traitement php et le formulaire html dans le même fichier script:
et qu'il s'appelle lui même <form ...... action="......"

au debut
$valide=-1;
if{isset($_POST['Valider']

tu fais le traitement, verif des erreurs ect..
si erreurs $messsage="blabla";

si tout ok => $valide=1;

}
if($valide==-1){
partie formulaire html + en php if($message!="") {echo $message;} à l'endroit que tu veux

}else {
Message de confirmation d'enregistrement
}
0
MISS97200 Messages postés 186 Date d'inscription jeudi 21 juin 2007 Statut Membre Dernière intervention 26 mai 2008 11 > Alain42
27 juin 2007 à 20:28
merci
0
MISS97200 Messages postés 186 Date d'inscription jeudi 21 juin 2007 Statut Membre Dernière intervention 26 mai 2008 11
27 juin 2007 à 20:30
Le plus simple est de mettre le traitement php et le formulaire html dans le même fichier script:
et qu'il s'appelle lui même <form ...... action="......"

au debut
$valide=-1;
if{isset($_POST['Valider']

tu fais le traitement, verif des erreurs ect..
si erreurs $messsage="blabla";

si tout ok => $valide=1;

}
if($valide==-1){
partie formulaire html + en php if($message!="") {echo $message;} à l'endroit que tu veux

}else {
Message de confirmation d'enregistrement
}
0