web-dev-qa-db-fra.com

Réception de la valeur de la boîte radio dans PHP

J'ai 2 boîtes radio suivantes sous une forme,

<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No
  1. Comment puis-je recevoir la valeur du bouton radio une fois que le formulaire est affiché (en PHP)
  2. Une fois que cela est affiché sur la même page, comment puis-je rappelez-vous le bouton radio sélectionné et gardez-le coché? Merci.
13
Jay

1) La valeur du bouton radio est enregistrée dans $_POSTseulement si l'un des choix a été sélectionné.

if (isset($_POST['radio']))   // if ANY of the options was checked
  echo $_POST['radio'];    // echo the choice
else
  echo "nothing was selected.";

2) Vérifiez simplement la valeur et ajoutez checked='checked' s'il correspond.

<input type="radio" name="radio" value="yes" class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] == 'yes'): ?>checked='checked'<?php endif; ?> /> Yes
<input type="radio" name="radio" value="no"  class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] ==  'no'): ?>checked='checked'<?php endif; ?> /> No
21
Czechnology
<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No

 u get radio value using $_POST['radio'];

sIMPLE BRO,

<input type="radio" name="radio" <?php if($_POST['radio']=="yes") echo "checked";?> value="yes" class="radio" /> Yes

vous devez identifier la boîte radio par valeur homme

4
shanmugavel-php

Comment puis-je recevoir la valeur du bouton radio une fois que le formulaire est affiché (en PHP)

$_POST['radio']

Une fois que cela est affiché sur la même page, comment puis-je me rappeler le bouton radio sélectionné et garder celui-ci?

Ajouter un checked attribut if La valeur est égale à $_POST['radio'].

2
Quentin

1) U ne recevra que cette valeur de la boîte radio via [~ # ~] post [~ # ~ ~] vérifiée

    $radio_value=$_POST['radio'];

2)

<input type="radio" name="radio" value="yes" class="radio" 
   <?php echo ($radio_value == 'yes') ? 'checked="checked"' : ''; ?>/> Yes
<input type="radio" name="radio" value="no" class="radio" 
   <?php echo ($radio_value == 'no') ? 'checked="checked"' : ''; ?>/> No
2
diEcho