|
|
|
| хочется узнать как по самому простому сделать голосование с использованием mysql. Я-то его сделал, но вот когда хочу поменять к примеру варианты ответов, то не получается. скрипт :
<?
case ("6"):
$id=$_GET['id'];
$quest=$_POST['qpolla'];
$fnt_edit_poll_q=mysql_query("UPDATE poll_q SET q='$quest' WHERE poll_id='$id'");
if (!fnt_edit_poll_q) { echo "Ошибка!<br><b>"; echo mysql_error(); echo "</b><a href='javascript:history.back()'>Назад</a>"; exit(); }
$nansw=$_POST['nansw'];
for ($i=1; $i<=$nansw; $i++) {
$answ=$_POST['a'.$i];
$fnt_edit_poll_a=mysql_query("UPDATE poll SET n='$i', answer='$answ'");
}
if (!$fnt_edit_poll_a) { echo "Ошибка!<br><b>"; echo mysql_error(); echo "</b><a href='javascript:history.back()'>Назад</a>"; exit(); }
else
{
echo "Да!";
echo "<br><a href=$str?PHPSESSID=".session_id()."&mode=1>Назад</a>";
}
break;
?>
Просто если есть 2 голосования, то обновляется только второе по счету.А если есть одно, то первый вариант ответа не обновляется, а если редактирую второй вариант ответа.То все варианты редактируется, то есть если вар. ответов 2, то ответы будут одинаковы
Помогите плиз. | |
|
|
|
|
|
|
|
для: Hummer
(01.12.2005 в 15:54)
| | У вас не выбран вариант ответа который редактируется:
$fnt_edit_poll_a=mysql_query("UPDATE poll SET n='$i', answer='$answ' WHERE answer_id=...");
|
и, кстати, неплохо бы форму взглянуть... | |
|
|
|