#php #post #for-loop
#php #Публикация #for-цикл
Вопрос:
Как я могу показать значение, когда флажок был установлен с помощью цикла for ?
…………………………………………………………………………………………………………………………………………………
<form method="post">
<input type="checkbox" name="a_0" value="0">0
<input type="checkbox" name="a_1" value="1">1
<input type="checkbox" name="a_2" value="2">2
<input type="checkbox" name="a_3" value="3">3
<input type="checkbox" name="a_4" value="4">4
<input type="submit" name="submit">
</form>
<?php
if(isset($_POST["submit"]))
{
for($i=0;$i<4;$i )
{
if(${"_POST[a_{$i}]"} != '')
{ echo ${"_POST[a_{$i}]"}; }
else
{ echo "no"; }
}
}
?>
Ответ №1:
Изменить:
${"_POST[a_{$i}]"}
Для:
$_POST['a_' . $i]
Или (обратите внимание на двойные кавычки):
$_POST["a_$i"]
Ответ №2:
Попробуйте так:
<?php
if(isset($_POST["submit"]))
{
for($i=0;$i<4;$i )
{
if(${"_POST[a_{$i}]"} != '')
{ echo $_POST['a_{$i}']; }
else
{ echo "no"; }
}
}
?>