Bouton radio et réponse

Bouton radio et réponse - PHP - Programmation

Marsh Posté le 23-09-2007 à 02:18:18    

Bonjour,
 
Comment puis-je cocher le résultat obtenu de la table et permettre de modifier s'il y a lieu.
 
 
J'affiche le résultat de cette façon mais l'usager pourrait le changer. Les réponses 1=oui, 2=non et 0=non déterminé.
 
J'affiche la dernière colonne pendant mes tests.
 

Code :
  1. <tr>
  2.     <td><strong>Entraineur-Animateur-Enfant (6-10 ans)</strong></td>
  3.     <td align="center"><input type="radio" name="eae" value="1" <?php echo $eae ?> /></td>
  4.           <td align="center"><input type="radio" name="eae" value="2" /></td>
  5.           <td align="center"><input type="radio" name="eae" value="0" /></td>
  6.     <td><?php echo $eae ?></td>
  7.    </tr>


 
 
Merci!


Message édité par fourniey le 23-09-2007 à 02:38:08
Reply

Marsh Posté le 23-09-2007 à 02:18:18   

Reply

Marsh Posté le 23-09-2007 à 02:29:16    

Et que vaut $eae dans le bout de code que tu nous montres ?
 
A part ça, tu ajoutes un checked="checked" à la fin de ton input s'il correspond au résultat de ta table. Et si tu ne veux pas qu'il soit modifiable, ajoute encore disabled="disabled" ensuite (pour chaque bouton radio celui-là).

Reply

Marsh Posté le 23-09-2007 à 02:35:30    

Je dois faire cela en php ou en HTML
 
$eae contient la valeur dans la table

Reply

Marsh Posté le 23-09-2007 à 02:40:21    

fourniey a écrit :


$eae contient la valeur dans la table


 
Ouais, donc un truc qui n'a strictement rien à faire dans le input.
 
En PHP bien sûr puisque tu dois comparer le résultat de la table avec la valeur du radio que tu es en train de définir.

Reply

Marsh Posté le 23-09-2007 à 02:41:39    

exact, il est là pour mes tests seulement.
 
J'ai essayé cela mais ça plante!
 
<td align="center"><input type="radio" name="eae" value="1" <?php if ($var['eae'] == '1') {checked="checked"}?> /></td>

Reply

Marsh Posté le 23-09-2007 à 02:46:12    

Euh, c'est un echo hein :D
 

Code :
  1. <?php if ($var['eae'] == '1') {echo 'checked="checked"'; }?>

Reply

Marsh Posté le 23-09-2007 à 02:48:02    

oups...
 
Merci, je continue!

Reply

Marsh Posté le 24-09-2007 à 21:17:16    

naceroth a écrit :

Et que vaut $eae dans le bout de code que tu nous montres ?
 
A part ça, tu ajoutes un checked="checked" à la fin de ton input s'il correspond au résultat de ta table. Et si tu ne veux pas qu'il soit modifiable, ajoute encore disabled="disabled" ensuite (pour chaque bouton radio celui-là).


 
non, si tu ajoutes disabled (ou disabled="disabled" en doctype XHTML) le POST ou le GET (suivant ton traitement de formulaire) ne recevra pas la valeur ...
Il faut mettre readonly (ou readonly="readonly" en doctype XHTML) pourqu'on ne puisse pas changer l'état du bouton radio, mais qu'il soit quand même envoyé (ainsi que sa valeur) au traitement.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 24-09-2007 à 21:30:40    

NewsletTux a écrit :


 
non, si tu ajoutes disabled (ou disabled="disabled" en doctype XHTML) le POST ou le GET (suivant ton traitement de formulaire) ne recevra pas la valeur ...
Il faut mettre readonly (ou readonly="readonly" en doctype XHTML) pourqu'on ne puisse pas changer l'état du bouton radio, mais qu'il soit quand même envoyé (ainsi que sa valeur) au traitement.


 
readonly n'est valide que pour les input de type text/password.

Reply

Marsh Posté le 24-09-2007 à 22:07:09    

Attribut disabled pour les radio :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed