Привет, ребята, и извините за мой английский,
Я пытаюсь сделать простое ОБНОВЛЕНИЕ через выбранные переключатели, но это не работает. У меня есть 3 кнопки в цикле while, и каждая кнопка должна делать что-то еще, что я хочу отфильтровать.
$result=mysql_query("SELECT id FROM table WHERE state=0");
while ($record=mysql_fetch_array($result)):
<form method='post' action=''>
<input type='radio' name='state' value='1' /> 1
<input type='radio' name='state' value='2' /> 2
<input type='radio' name='state' value='3' /> 3
<input type='submit' value='Send' />
</form>
endwhile;
Если я выберу одну из трех кнопок и нажму «Отправить», то одна строка (на основе идентификатора) должна быть ОБНОВЛЕНА в базе данных MySQL:
mysql_query ("UPDATE table SET state=(selected radio button number 1-3) WHERE id=$record[id]");
Но сценарий должен быть вне цикла while, и если я сделаю это таким образом, он не будет работать, потому что сценарий не сможет распознать, какой идентификатор был выбран.
Если я сделаю это так:
$result=mysql_query("SELECT id FROM table WHERE state=0");
while ($record=mysql_fetch_array($result)):
<form method='post' action=''>
<input type='radio' name='state' value='$record[id]' /> 1
<input type='radio' name='state' value='$record[id]' /> 2
<input type='radio' name='state' value='$record[id]' /> 3
<input type='submit' value='Send' />
</form>
endwhile;
тогда идентификатор распознается скриптом, но я не знаю, как я могу отфильтровать, какое число (1, 2 или 3) отправляет запрос UPDATE для столбца «состояние». Это большая дилемма для меня, и я не могу понять. Мне нужно распознать ID и отфильтровать выбранный номер (1-3). Вы можете мне помочь?