Bir checkbox
işaretli olup olmadığını PHP nasıl kontrol edebilirim?
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.