Page 1 sur 1

formulaire vide ? probleme de $_POST

Posté : 30 sept. 2008, 17:11
par fred simons
Tout d'abord bonjour a tous.

voici mon problème. Je ne sais même pas où chercher la réponse donc je vous la pose !
j'ai un formulaire qui contient 2 champs texte et 2 champs menu déroulants html. Tout ces champs sont enregistrer dans une table mysql.
à la création d'une fiche, pas de problème. Je sélectionne mes données dans les menus déroulants, je sauve et ma table est bien crée.

Si je veux modifier une donnée, je réaffiche mon formulaire et, là aussi tout se passe bien. Mes menus déroulants sélectionne bien les données lues dans la table.
Par contre, si je sauve cette fiche modifiée (ou non, autrement dit, je sauve directement sans avoir modifier quoi que ce soit) , la variable $_POST[] des deux menu déroulant est vide ! Est ce que cette variable doit être "forcée" d'une manière ou d'une autre ? Pourquoi est ce que ca fonctionne avec tous les autres champs mais pas avec les menus déroulants ?

D'avance merci ne fut-ce que d'avoir lu mon message.

Posté : 30 sept. 2008, 17:13
par guilt92
Bonjour,

Ca dépend ce que tu entends par "sauver" ton formulaire... Tu fais un submit et un Alter en base ? Montre nous le formulaire et le code pour la sauvegarde stp sinon je pense que cela sera dur de t'aider.

Re: formulaire vide ? probleme de $_POST

Posté : 30 sept. 2008, 18:36
par AB
Est ce que cette variable doit être "forcée" d'une manière ou d'une autre ? Pourquoi est ce que ca fonctionne avec tous les autres champs mais pas avec les menus déroulants ?

D'avance merci ne fut-ce que d'avoir lu mon message.
Non rien de particulier pour ce champ. A ma connaissance le seul champ dans lequel on ne puisse pas écrire de façon dynamique est celui de type "file".

Donc dans ton cas, à priori le bug ne provient pas du type de champ que tu utilises...

Posté : 30 sept. 2008, 23:13
par Aureusms
Est ce que tes deux menus déroulant sont bien entre les deux balises <form> et </form>. (avec le code se serai plus facile LOL)

Posté : 02 oct. 2008, 10:07
par fred simons
déjà merci a tous et désolé pour le délais.
Je veux bien mettre le code mais il est assez long...

en fait, trop long pour ce forum :-/ je le zip et l'annexe là

http://www.r-kelleg.be/script/short.zip


je suppose que qques commentaires peuvent aider.
Il y a 2 bases de données et 3 tables utilisées.
1 table pour les fiche (lecture et écriture)
1 table pour les type de NCF (lecture seule)
et 1 table pour les fournisseurs (lecture seule)

tout se passe bien au niveau des lectures et des écritures des différentes tables.
les deux dernières tables servent à remplir les menu déroulants