Enregistrement de donnée dans differentes table

Eléphant du PHP | 169 Messages

20 sept. 2007, 10:14

Bonjour tous le monde !

Ayant un doute, je vous pose la question avant de me creuser la tête !!!!

j'ai 1 formulaire de saisie coté client et j'ai 3 tables dans ma base de donnée.
je voudrais fractionner les données de mon formulaire pour pouvoir les enregistrer soit dans la table1 , 2 ou 3 ?

Comme ceci :
Image

Merci de votre participation
Modifié en dernier par kweb le 21 sept. 2007, 10:47, modifié 1 fois.
--
Kweb

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 sept. 2007, 10:18

Possible, bien évidement :)

Tu récupères toutes les données de ton formulaire lorsque celui-ci est soumis. Ce que tu en fait ne dépend que de toi. Rien ne t'empêche d'en envoyer une partie dans une (ou plusieurs) table(s) de ta base, une autre partie par mail, et une autre via pigeon voyageur ou télégramme chanté si le coeur t'en dit ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 169 Messages

20 sept. 2007, 10:21

Merci pour cette réponse rapide :wink:
--
Kweb

Eléphant du PHP | 53 Messages

21 sept. 2007, 01:15

reponse rapide mais pas tres explicite
www.theitalianblog.com tout pour Nokia Symbian

ViPHP
AB
ViPHP | 5818 Messages

21 sept. 2007, 02:21

Possible, bien évidement :)
... et une autre via pigeon voyageur ...
Moi qui croyais que php ne s'exécutait que coté serveur ... ça doit être PHP 6 ça, au minimum :mrgreen:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

21 sept. 2007, 08:33

reponse rapide mais pas tres explicite
Certes, mais la question était très vague également et bien plus théorique que pratique, mais je peux te faire une réponse plus détaillée :

C'est toi qui construit les requêtes sql que tu va envoyer au serveur. Tu mets donc les données que tu veux dans chacunes d'elles.
Si tu sais faire une insertion dans une table avec toutes les données que tu reçois, alors tu sais faire une insertion dans une table avec seulement une partie des données que tu reçois. Et tu peux très bien faire cette opération 3 fois pour insérer différentes données dans différentes tables.

On en revient donc à ce que je disais plus haut, ce que tu fait de chaque donnée reçue ne dépend que de toi :)

@AB : euh... ouep... c'est une béta que j'ai récupéré, mais à priori ça ne sera pas dans la release... trop chiant d'installer la volière et d'aller chaque jour nourrir les pigeons ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 sept. 2007, 08:50

En complément de ce que t'as dit Ryle, si les données des 3 formulaires doivent être transmises en même temps à la même page, alors il ne devrait y avoir qu'un seul formulaire.

Et pour insister sur ce que t'a dit Ryle, une fois que les données de cet unique formulaire sont transmises à la page cible, il n'appartient qu'a toi de les manipuler.

L'algo de ta page pourrait être de ce genre

Code : Tout sélectionner

Récupération et vérification des données du formulaire Construction de la requête pour les données de la zone 1 Exécution de cette requête Construction de la requête pour les données de la zone 1 Exécution de cette requête Construction de la requête pour les données de la zone 1 Exécution de cette requête
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

21 sept. 2007, 09:32

Résolu mais le titre n'est absolument pas clair... !!! :?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 sept. 2007, 09:51

Qu'est-ce qui te fait croire que c'est résolu ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 169 Messages

21 sept. 2007, 09:56

Ouuppsss !! :oops:
je me fais tout petit, effectivement le titre n'était pas explicite....

Encore un grand merci a vous tous ! la solution est très claire.

@+
--
Kweb

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

21 sept. 2007, 10:31

Qu'est-ce qui te fait croire que c'est résolu ?
Le tag [Résolu] :D
je me fais tout petit, effectivement le titre n'était pas explicite....
n'hésite pas à éditer ton 1er message

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 sept. 2007, 10:32

OK, en fait, j'ai cru que c'est toi qui l'avait mis ... autant pour moi ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer