|
|
|
| Здравствуйте.
Значит есть такая проблема: нужно сделать голосование на сайте, но используя Sajax. Есть PHP функция, которая заносит все в БД, и есть слой с расположенной на ней формой голосования (количество ответов на вопрос может быть и 2, и 22). Каким образом можно вытащить после нажатия кнопки "Голосовать", какой из radio-кнопок был выбран?
Если потребуется я могу привести код...
Заранее благодарен. | |
|
|
|
|
|
|
|
для: 0ver
(13.02.2006 в 19:01)
| | А данные куда из формы отправляются? | |
|
|
|
|
|
|
|
для: cheops
(13.02.2006 в 21:59)
| | А вот в чем вся и фишка:
Это стандартный div-элемент
echo "<div border=\"1\" name=\"voting\" id=\"voting\">";
$query_quest=mysql_query("ЗАПРОС SELECT");
$row_quest=mysql_fetch_object($query_quest);
echo "<form action=\"index.php\" method=\"POST\"><p align=\"left\">".$row_quest->name."</p>";
if ($row_quest->multy==0) {
$multy="<input type=\"radio\" name=\"quest\" value=\"";
} else {
$multy="<input type=\"checkbox\" name=\"answer";
}
$explode=explode("</br>",$row_quest->text);
$count=count($explode);
for ($i=0;$i<$count;$i++) {
echo $multy.$i."\">".$explode[$i]."<br>";
}
echo "<p align=\"center\">"
."<input type=\"button\" value=\"Голосовать\" onClick=\"AjaxDo()\"></p></form></div>";
|
А после нажатия срабатывает Sajax:
function vote() {
$query_id=mysql_query("ЗАПРОС SELECT");
$row_id=mysql_fetch_object($query_id);
$query_vote=mysql_query("ЗАНОСИМ В БД");
return ("Голос засчитан");
}
sajax_init();
sajax_export("vote");
sajax_handle_client_request();
?>
<script type="text/javascript">
<?php
sajax_show_javascript();
?>
function AjaxDo() {
x_vote(set_result);
}
function set_result(result) {
document.getElementById('voting').innerHTML = unescape(result)+document.getElementById('quest').value;
}
</script>
|
и мне необходимо получить (в случае если $row_quest->multy==0) значение <input type="radio" name="quest" value="ТУТ ЛЮБОЕ ЧИСЛО"> | |
|
|
|
|
|
|
|
для: 0ver
(13.02.2006 в 19:01)
| | И что ни кто не может мне помочь советом? | |
|
|
|
|
автор: duke (25.04.2006 в 07:31) |
|
|
для: 0ver
(14.02.2006 в 15:24)
| | ты разобрался..? просто у меня похожая пробла) | |
|
|
|
|
|
|
|
для: 0ver
(13.02.2006 в 19:01)
| | Перебрать циклом все радио-кнопки, находящейся в форме голосования и посмотреть, не отвечена ли одна из них. Если отмечена, делать запрос, нет - на нет и суда нет :) | |
|
|
|
|
|
|
|
для: DDK
(25.04.2006 в 07:39)
| | А в чем проблемма то? AJAX просто методом GET тебе валит на скрипт все переменные, а ты их там принимаешь $_GET["request"] это и будет число которое выбралиЮ оно и заносится в БД. В чем трабла то никак не пойму? | |
|
|
|