Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Голосование
 
 автор: Коляка   (02.10.2005 в 18:43)   письмо автору
 
 

Подскажите как сделать так чтоб результат голосования (блока голосования с вашего сайта), выводился во всплывающем окне?
Пробовал сделать по средствам ЯваСкрипт, окно получаеться, но выдает ошибку, что не выбран ответ..........

   
 
 автор: cheops   (02.10.2005 в 19:18)   письмо автору
 
   для: Коляка   (02.10.2005 в 18:43)
 

Хм... а там помоему результаты в виде всплывающего окна по умолчанию выводятся...

   
 
 автор: Коляка   (02.10.2005 в 19:22)   письмо автору
 
   для: cheops   (02.10.2005 в 19:18)
 

нет там открываеться новое окно vote.php но такого же размера , я с диска который к книге прилогался установил

   
 
 автор: Коляка   (02.10.2005 в 21:09)   письмо автору
 
   для: 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";   
?>



Подскажите почему не считываеться голос ? Маленькое окно выдает, но в нем пишет что не выбран ответ.............

   
 
 автор: cheops   (03.10.2005 в 13:19)   письмо автору
 
   для: Коляка   (02.10.2005 в 21:09)
 

Нет vote.php принимает POST-данные - так не получится. Вам же нужно результаты отобразить - подставьте в window.open - show.php.

   
 
 автор: коляка   (03.10.2005 в 14:13)   письмо автору
 
   для: cheops   (03.10.2005 в 13:19)
 

Сделал так как вы сказали , выводит только результат ,но при этом не считывает голос хотя я поменял
строчку

<?
    
echo "<form > <table border=0>";
?>

на строчку

<?
echo "<form action=vote.php method=post> <table border=0>";
?>

   
 
 автор: Коляка   (03.10.2005 в 23:49)   письмо автору
 
   для: коляка   (03.10.2005 в 14:13)
 

.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования