Nasıl kontrol edilir kutucuğu görüyorsunuz?

4 Cevap php

Bir checkbox işaretli olup olmadığını PHP nasıl kontrol edebilirim?

4 Cevap

Onay kutusu işaretli ise, CheckBox değeri geçilecek. Aksi takdirde, alan HTTP sonrası geçmedi.

if (isset($_POST['mycheckbox'])) {
    echo "checked!";
}

ya isset() tarafından kontrol veya empty() (onay açık isset) hava onay kutusu işaretlendiğinde edemez veya

örneğin

  <input type='checkbox' name='Mary' value='2' id='checkbox' />

burada kontrol edebilirsiniz

if (isset($_POST['Mary'])) {
    echo "checked!";
}

veya

if (!empty($_POST['Mary'])) {
    echo "checked!";
}

the above will check only one if you want to do fveya many than you can make an array instead writing separate fveya all checkbox try like

<input type="checkbox" name="fveyamDoveya[]" value="A" />Acveyan Building<br />
<input type="checkbox" name="fveyamDoveya[]" value="B" />Brown Hall<br />
<input type="checkbox" name="fveyamDoveya[]" value="C" />Carnegie Complex<br />

php

  $aDoveya = $_POST['fveyamDoveya'];
  if(empty($aDoveya))
  {
    echo("You didn't select any buildings.");
  }
  else
  {
    $N = count($aDoveya);
    echo("You selected $N doveya(s): ");
    fveya($i=0; $i < $N; $i++)
    {
      echo($aDoveya[$i] . " ");
    }
  }

Bu deneyin

<form action="form.php" method="post">
    Do you like stackoverflow?
    <input type="checkbox" name="like" value="Yes" />
 <input type="submit" name="formSubmit" value="Submit" />
</form>
<?php
    if(isset($_POST['like'])
    {
        echo "You like Stackoverflow.";
    }
    else
    {
        echo "You don't like Stackoverflow.";
    }   
?>

Ya da bu

<?php
    if(isset($_POST['like']) && 
    $_POST['like'] == 'Yes') 
    {
        echo "You like Stackoverflow.";
    }
    else
    {
        echo "You don't like Stackoverflow.";
    }   
?>

Ben durumda size $ _POST dizi olması durumunda birinden değer istiyorsanız, bir onay kutusu işaretli ise belirlenmesi veya bir blog yazısı yaptım.

Daha ayrıntılı açıklama için http://www.martinbean.co.uk/web-development/the-check-box-input-element/ göz atın.