Table et formulaire

Résolu
pascal3110 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -  
pascal3110 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
comment est-il possible de remplir une seule table à partir de plusieurs formulaires?
ou alors comment regrouper plusieurs tables en une?
merci



4 réponses

DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   2 004
 
Bonjour,

Oui c'est possible mais je ne vois pas trop l'intérêt.

Pour cela, il faut juste veiller à bien respecter à ce que le nom des champs dans les formulaires correspondent bien à ceux de la table.

Formulaire 1
<?php	//creation du nouveau client                                      						
echo "<form method='post' action='clients_rajoute.php'>\n";
echo "<table class=\"green\">\n";
echo " <tr><td> Nom du client</td><td><input type='text' name='nom_client'></td></tr> \n";
echo " <tr><td> Adresse</td><td><input type='text' name='adresse_client'></td></tr> \n";
echo " <tr><td> Commune</td><td><input type='text' name='commune_client'>
echo " <tr><td></td><td><input type='submit'></td></tr>\n";
echo "</table>\n";
echo "</form> \n";
?>


page client_rajout.php
//ici on récupère les données

if(isset($_REQUEST["nom_client"])) {$nom_client= $_REQUEST["nom_client"];}
else{$nom_client= "";}
if(isset($_REQUEST["adresse_client"])) {$adresse_client= $_REQUEST["adresse_client"];}
else{$adresse_client= "";}
if(isset($_REQUEST["commune_client"])) {$commune_client= $_REQUEST["commune_client"];}
else{$commune_client= "";}


//requête SQL pour enregistrer les onnées

$query = "INSERT INTO clients (id_client, nom_client, adresse_client, commune_client)
VALUES (NULL , '$nom_client', '$adresse_client', '$commune_client') ;";
execute_query($query);


Pour le formulaire 2
On peut faire des modifications comme
<?php	//creation du nouveau client                                      						
echo "<form method='post' action='clients_rajoute.php'>\n";
echo "<table class=\"green\">\n";
echo " <tr><td> Nom de famille</td><td><input type='text' name='nom_client'></td></tr> \n";
echo " <tr><td> Adresse du client</td><td><input type='text' name='adresse_client'></td></tr> \n";
echo " <tr><td> Commune du client </td><td><input type='text' name='commune_client'>
echo " <tr><td></td><td><input type='submit'></td></tr>\n";
echo "</table>\n";
echo "</form> \n";
?>


// la partie <input type=' ' name=' '> doit être la même dans chaque formulaire pour les différents champs à récupérés.
Sinon il risque d'y avoir des erreurs lors de l'insertion dans le tableau
0
Utilisateur anonyme
 
Euh, il parle d'Access, pas de php/html...
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
Bonjour
Oui C'est possible.
A condition qu'il y est une relation en elle.
Tu fais une requete avec tous les champs tes tables.Tu laisses un seule clé primaire . Tu fais avec cette requete une creation de table
0
pascal3110 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour
donc si j'ai bien compris c'est possible de regrouper plusieurs tables avec les mêmes noms de champs?
est-ce que ces tables doivent avoir une clé primaire?
0
pascal3110 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
re castour
voilà un exemple de fichier
je voudrait regrouper ses deux tables sous une en regroupant les dates des deux tables les matériels des deux tables ect...
est-ce possible
merci d'avance


http://www.cjoint.com/c/EKhrYduzAvg
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
bonjour
avant de mettre sur ci_joint compresse ton fichier en zip car a l'ouverture je ne peux pas le lire
0
pascal3110 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour
voila c'est mieux comme ça?

http://www.cjoint.com/c/EKikTVpSiYq
0
castours
 
bonjour
Je te joins dans ce lien l'exemple que tu m'as envoyé avec tout les enregistrements dans une meme table.
Il faut faire une requete ajout d'une table dans l'autre.
Les enregistrements à ajouter non pas besoin de clé primaire
Si tu cliques une deuxieme fois tu ajouteras les memes enregistrements.
Mais par contre si tu veux distinguer le chaud du froid il faudra ajouter un champ chaud ou froid
http://www.cjoint.com/c/EKiuu0lGzpd
0
pascal3110 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour
je penses que ce n'est pas le bon fichier que tu as mis!!!!!!
0
castours > pascal3110 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
c'est le fichier que tu m'as envoyé
0
castours > pascal3110 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
Base nettoyage
0
pascal3110 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   > castours
 
oui c'est bien ça sauf que celui que tu m'a renvoyé il s'appelle sébastien donc je pense qu'il y a un couac quelque part
désolé
0
castours > pascal3110 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
http://www.cjoint.com/c/EKiwfdiEMQd
Excuse moi
J'espere que c'est le bon
0