Formulaire base de données

Résolu
MISS97200 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -  
MISS97200 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -
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!!!
A voir également:

2 réponses

Alain42
 
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   Statut Membre Dernière intervention   11
 
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
Alain42
 
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   Statut Membre Dernière intervention   11 > Alain42
 
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
 
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   Statut Membre Dernière intervention   11 > Alain42
 
merci
0
MISS97200 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   11
 
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