Получить конкретные данные после вывода всего из базы данных

У меня есть таблица со всеми данными из моей базы данных. В конце каждой строки я поставил флажок со значением 1, чтобы обновить статус «принять» в моей базе данных, который по умолчанию равен 0.

Моя проблема в том, что значение отмеченного флажка должно обновлять статус «принимать» ТОЛЬКО в записи в его строке после нажатия кнопки «Отправить».

Таким образом, в основном мне нужно проверить, отмечен ли флажок, и если он отмечен, статус «принять» в строке флажка получает значение 1. Для этого, я думаю, мне нужно получить «match_id» строки ,

Вот как это выглядит на сайте:

http://imgur.com/lPKgIax

Это таблица:

mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db('lr') or die(mysql_error());

$result = mysql_query("SELECT * FROM `challenge`") or die(mysql_error());

echo "<table class='match-table'>";
echo "<thead><tr> <th><h1>match_id</h1></th> <th><h1>Team</h1></th><th><h1>Accept Status</h1></th><th><h1>Accept</h1></th> </tr></thead><tbody>";
while($row = mysql_fetch_array($result)){
echo "<tr><td>";
echo $row['match_id'];
echo "</td><td>";
echo $row['team'];
echo "</td><td>";
echo $row['accept'];
echo "</td><td>";
?>
<form action="" method="post">
<input type="checkbox" name="challenge_accept" value="1"/>
<?php
echo "</td></tr>";
}
echo "</tbody></table>";
?>
<input type="submit" value="Save"/>
<input type="reset" value="Delete"/>
</form>

Любые предложения, как я могу это сделать?

0

Решение

Ваш HTML совершенно недействителен, с MULTIPLE <form> открывается и только один </form> в конце страницы. Вы также разбиваете свои теги на мусор как

<tr><td><form></td></tr>
[many repeats]
</table>
</form>

Ваши поля формы также не включают ЛЮБОЙ метод определения, по какой строке действительно щелкнули, например, <input type="submit" name="selected_row" value="<?php echo $row['id'] ?>" />, Как сейчас, вы жестко закодировали значение 1, поэтому независимо от того, сколько кнопок вы выплюнете, они ВСЕ будут отправлять 1 вернуться к вашему коду.

0

Другие решения

Других решений пока нет …