Я работаю над сайтом, где строки генерируются в зависимости от количества пользователей. В этом примере у меня есть три пользователя. По сути, я передаю данные через $ _POST, используя раскрывающиеся данные выбора. Вот что я передаю в PHP. Они завернуты в <form>
, но я очистил его, чтобы показать только важные данные.
...
<select name="taction[3]" >
<option value="accept">Accept</option>
<select name="taction[4]" >
<option value="accept">Accept</option>
<select name="taction[6]" >
<option value="accept">Accept</option>
...
Мой PHP выглядит так:
$total = 1;
foreach ($_POST['taction'] as $userid => $action)
{
if ($action == "accept")
{
if ($total<1)
{
break;
}
else
{
echo $userid."foo";
$total = ($total - 1);
}
}
}
По какой-то причине он по-прежнему отображает три "foo's", когда он должен был остановиться после первого "foo". Что я делаю не так?