|
|
|
| Подскажите как сделать так чтоб результат голосования (блока голосования с вашего сайта), выводился во всплывающем окне?
Пробовал сделать по средствам ЯваСкрипт, окно получаеться, но выдает ошибку, что не выбран ответ.......... | |
|
|
|
|
|
|
|
для: Коляка
(02.10.2005 в 18:43)
| | Хм... а там помоему результаты в виде всплывающего окна по умолчанию выводятся... | |
|
|
|
|
|
|
|
для: cheops
(02.10.2005 в 19:18)
| | нет там открываеться новое окно vote.php но такого же размера , я с диска который к книге прилогался установил | |
|
|
|
|
|
|
|
для: cheops
(02.10.2005 в 19:18)
| | index.php
<script language='javascript'>
function openpage()
{
window.open('vote.php','','Width=260, Height=400, Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=0,Resizable=0,left=50, top=50', true);
}
</script>
<?php
///////////////////////////////////////////////////
// Web-приложения для книги "Профессиональный сайт на PHP 5"
// 2004 (C) IT-студия SoftTime (http://www.softtime.ru)
// Симдянов И.В. (simdyanov@softtime.ru)
// Голышев С.В. (glsv@softtime.ru)
// Кузнецов М.В. (kuznetsov@softtime.ru)
///////////////////////////////////////////////////
// Устанавливаем соединение с базой данных
include "../admin/config.php";
$title="Голосование";
include "../util/top.php";
// Запрашиваем текущий опрос на который есть варианты ответов
$pol = mysql_query("SELECT poll.name, poll.id_poll, answer.name As answer, answer.id_answer
FROM poll, answer WHERE poll.archive = 'active' AND
poll.hide = 'show' AND poll.id_poll = answer.id_poll");
// Если при обращении к базе данных не было ошибок и
// результат запроса не пустой, то выводим голосование на страницу
if ($pol and mysql_num_rows($pol)>0)
{
$poll = mysql_fetch_array($pol);
// Отображаем вопрос голосования
?>
<h1 class=artnamepage>Голосование</h1>
<?
echo "<h2 class=artzag>".$poll['name']."</h2>";
echo "<form> <table border=0>";
// Циклом do…While выводим на страницу варианты ответов
do
{
echo "<tr><td ><input type=radio name=id_answer value=".$poll['id_answer']."></td>
<td >".$poll['answer']."</td></tr>";
} while($poll = mysql_fetch_array($pol));
// Скрытое поле передающее идентификатор голосования
echo "<input type=hidden name=id_poll value=".$poll['id_poll'].">";
echo "<tr><td></td><td><input class=button type=submit value='Голосовать' onclick='openpage(); return false'></td></tr>";
echo "</table></form>";
}
include "../util/bottom.php";
?>
|
Подскажите почему не считываеться голос ? Маленькое окно выдает, но в нем пишет что не выбран ответ............. | |
|
|
|
|
|
|
|
для: Коляка
(02.10.2005 в 21:09)
| | Нет vote.php принимает POST-данные - так не получится. Вам же нужно результаты отобразить - подставьте в window.open - show.php. | |
|
|
|
|
|
|
|
для: cheops
(03.10.2005 в 13:19)
| | Сделал так как вы сказали , выводит только результат ,но при этом не считывает голос хотя я поменял
строчку
<?
echo "<form > <table border=0>";
?>
|
на строчку
<?
echo "<form action=vote.php method=post> <table border=0>";
?>
|
| |
|
|
|
|
|
|
|
для: коляка
(03.10.2005 в 14:13)
| | . | |
|
|
|