Установите значения MySQL из переключателей в HTML-форме - PullRequest
0 голосов
/ 11 мая 2011

Мне нужны две радиокнопки на веб-странице (написанные на php), представляющие «да» и «нет». Когда я загружаю страницу, я хочу, чтобы она извлекла значение из базы данных mysql и установила соответствующий переключатель. И когда я нажимаю на другую кнопку, я хочу, чтобы она обновила базу данных и перезагрузила страницу.

Я пытаюсь сделать это с помощью простой формы HTML, но не повезло. Код, который я до сих пор (это не работает вообще :( является: </p> <pre><code>if (!isset($_POST['submit'])) { $sql = "SELECT challenge_me FROM contestants WHERE id=$id"; $res = (mysql_fetch_assoc(mysql_query($sql, $db))); $challenge_me = $res["challenge_me"]; }else{ $sql = "UPDATE contestants SET challenge_me='" . $_POST['YesNo'] . "' WHERE id='$id'"; if(!mysql_query($sql, $db)) echo mysql_error(), "<br/>Query '$sql'"; $challenge_me = $_POST['YesNo']; } echo'<form method="post" action="' . $PHP_SELF . '">'; echo '<input type="hidden" name="submit" value="submit">'; if($challenge_me == 1){ echo'<input type="radio" name="YesNo" value="1" onClick="this.form.submit();" checked>Yes '; echo'<input type="radio" name="YesNo" value="0" onClick="this.form.submit();">No '; }else{ echo'<input type="radio" name="YesNo" value="1" onClick="this.form.submit();">Yes '; echo'<input type="radio" name="YesNo" value="0" onClick="this.form.submit();" checked>No '; } echo'</form>';

1 Ответ

1 голос
/ 11 мая 2011

Ваш скрипт не определяет $ id, откуда $ id получает его значение?Это может быть источником вашей проблемы.Возможно, ваш сценарий не передает никакого значения в $ id

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...