PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 19-01-2012 10:19:11

ziko
Membre
Inscription : 22-12-2010
Messages : 43

Variable non transmise $_POST

Bonjour, je reviens vers vous car j'ai un autre problème, dans un formulaire j'ai un champ input avec l'attribut disabled="disabled" pour que l'utilisateur ne puisse pas modifier cette variable, le soucis est que lorsque se champ est grisé, la variable n'est pas transmise par la méthode POST.

J'ai tester en enlevant disabled="disabled", la variable est transmise et je la retrouve dans ma BDD.

Est-ce normal ?
Y a t-il une autre solution ?

Merci de votre aide.

Hors ligne

#2 19-01-2012 11:03:14

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Variable non transmise $_POST

ziko a écrit :

dans un formulaire j'ai un champ input avec l'attribut disabled="disabled" pour que l'utilisateur ne puisse pas modifier cette variable, le soucis est que lorsque se champ est grisé, la variable n'est pas transmise par la méthode POST.

J'ai tester en enlevant disabled="disabled", la variable est transmise et je la retrouve dans ma BDD.

Est-ce normal ?

Ben, encore assez, à quoi bon transmettre une valeur qui n'a pas pu être modifiée ? Si tu veux la récupérer quand même, soit tu gères une session soit tu la caches dans <input type="hidden"/>


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 19-01-2012 11:30:47

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Variable non transmise $_POST

readonly ne serai pas mieux ???
a++

Hors ligne

#4 19-01-2012 11:34:29

ziko
Membre
Inscription : 22-12-2010
Messages : 43

Re : Variable non transmise $_POST

Ok, je vais essayer de clairement expliquer mon problème.
J'ai un tableau de 5 colonnes
Ligne : comprend une image qui lors d'un clic permettra d'éditer la ligne correspondante,
Prestation : le nom d'une prestation,
Quantité : le nombre de prestation,
Mensualite : le prix de la prestation par mois,
Echeance : la date d’échéance de la prestation,

et n lignes.

Voici à quoi ça ressemble :
tableauav.png


Lors d'un clic sur l'image d'édition se trouvant dans la colonne Ligne, l'utilisateur doit pouvoir modifier les colonnes Quantite, Mensualite, Echeance.
J'ai besoin de récupérer le nom de la prestation car chaque modifications faites est enregistrée dans un fichier de log sous la forme :
Date de modification, Prestation, Quantite, Mensualite, Echeance

Je dois donc savoir quelle prestation est modifié.

Un autre soucis est que j'utilise Joomla, et que les sessions sur se CMS c'est le bazar complet.

J'avais pensé à "dégriser" la ligne Prestation un cour instant, le temps du clic sur le bouton de validation des modifs.

Edit : j'avais pas vu le message de Pierrot, readonly est parfait !
Merci !!!

Dernière modification par ziko (19-01-2012 11:39:40)

Hors ligne

#5 19-01-2012 11:41:01

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Variable non transmise $_POST

Bonjour,

readonly="readonly"
Pour le disabled tu es en effet obligé de passer par Js.

wink

Dernière modification par Jc (19-01-2012 11:42:03)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums