Спустя 1 час, 8 минут, 41 секунда (22.09.2006 - 08:26) Lart написал(а):
Используй не CheckBox а RadioButton, тогда у тебя будет выделен только один ответ
Пример:
<input type=radio name=answer value="1" >Ответ 1
<input type=radio name=answer value="2" >Ответ 2
<input type=radio name=answer value="3" >Ответ 3
Когда отвер прийдет в ПХП ты будеш знать какой номер ответа избрали.
А если ты всетаки упорно хочеш использовать CheckBox то прийдеться поработать с именами тоесть создавать програмно name_1,name_2,name_3..., потом в скрытом поле прятать количество ответов, а когда прийдет ответ циклом генерировать имена переменных и проверять установлен ли флажок выбора. При этом пользователь может выбрать несколько ответов что редко встречаеться в опросах.
Пример:
<input type=radio name=answer value="1" >Ответ 1
<input type=radio name=answer value="2" >Ответ 2
<input type=radio name=answer value="3" >Ответ 3
Когда отвер прийдет в ПХП ты будеш знать какой номер ответа избрали.
А если ты всетаки упорно хочеш использовать CheckBox то прийдеться поработать с именами тоесть создавать програмно name_1,name_2,name_3..., потом в скрытом поле прятать количество ответов, а когда прийдет ответ циклом генерировать имена переменных и проверять установлен ли флажок выбора. При этом пользователь может выбрать несколько ответов что редко встречаеться в опросах.
Спустя 3 часа, 38 минут, 44 секунды (22.09.2006 - 12:04) Nigga написал(а):
Извеняюсь... Я хотел сказать RadioButton. Делается у меня как в этом примере, только в цикле. Какие имена нужно присвоить. Например, id ответа на вопрос? Я пробовал. Что-то не получилось...
Спустя 7 часов, 45 минут, 33 секунды (22.09.2006 - 19:50) Lart написал(а):
QUOTE(Nigga)
Извеняюсь... Я хотел сказать RadioButton. Делается у меня как в этом примере, только в цикле. Какие имена нужно присвоить. Например, id ответа на вопрос? Я пробовал. Что-то не получилось...
RadioButton работающие в одной связке (выделяется только один из них), имеют одинаковые имена, а вот значение разные. Поэтому в Value можно передавать id ответа, а получить ответ пользователя (тоесть id) с переменной $_GET['answer'].
Получаеться браузер передает в переменну только то значение которое избрал пользователь.
Спустя 5 дней, 22 часа, 51 минута, 25 секунд (28.09.2006 - 18:41) Nigga написал(а):
Кароче во! Сделал как ссылки их.<br>
Но нифига не понимаю... Выбор идет, все нормально. А когда я голосую, то он не (редко) выводит результат. Результат выглядит так: из таблицы выбирается количество голосов, прибавляется 1.
Но он редко числа мне пишет. Обычно ничего не выводит, а когда выводит, то не правильно. Никак не догоню в чем проблема...
$sel_poll_q="SELECT * FROM polls ORDER BY RAND() LIMIT 0, 1;"; $sel_poll_r=mysql_query($sel_poll_q,$db_connect); while ($poll=mysql_fetch_array($sel_poll_r)) { $id=$poll['id']; $nazv=$poll['nazv']; } echo" <b>$nazv</b> "; $sel_data_q="SELECT * FROM polls_data WHERE id=$id ORDER BY nomer ASC;"; $sel_data_r=mysql_query($sel_data_q,$db_connect); while ($poll_data=mysql_fetch_array($sel_data_r)) { $nomer=$poll_data['nomer']; $quest=$poll_data['quest']; echo " <a href="index.php?action=poll&id=$id&nomer=$nomer">$quest</a> "; }
Но нифига не понимаю... Выбор идет, все нормально. А когда я голосую, то он не (редко) выводит результат. Результат выглядит так: из таблицы выбирается количество голосов, прибавляется 1.
$_SESSION['ansver']="yes"; $user_ansv=$_SESSION['ansver']; $sel_golos_q="SELECT ansver FROM polls_data WHERE ((id=$id) & (nomer=$nomer));"; $sel_golos_r=mysql_query($sel_golos_q,$db_connect); while ($golos=mysql_fetch_array($sel_golos_r)) { $itog_golos=$golos['ansver']; echo"$itog_golos "; } $itog=$itog_golos++; echo"$itog_golos";
Но он редко числа мне пишет. Обычно ничего не выводит, а когда выводит, то не правильно. Никак не догоню в чем проблема...
_____________
Just a Real Nigga...