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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: По поводу скрипта голосования

Сообщения:  [1-3] 

 
 автор: коляка   (02.10.2005 в 17:16)   письмо автору
 
   для: glsv (Дизайнер)   (20.12.2004 в 22:41)
 

Каким образом можно сделать чтоб результат у вашего блока голосования, выводился во всплывающем окне?

   
 
 автор: glsv (Дизайнер)   (20.12.2004 в 22:41)   письмо автору
 
   для: gyunduz   (20.12.2004 в 12:10)
 

Вы наше голосование используете? Можем предложить вот такой вариант: А вообще вариантов может быть множество.

В файле vote.php замените блок вывода таблицы результатов вот на этот:

<?
   
if($ans && $tot)
    {
      
$totl mysql_fetch_array($tot);
      
$totalhits $totl['SUM(hit)'];
      if(
$totalhits == 0$totalhits 1;
      
$i=0;    
      while(
$answer mysql_fetch_array($ans))
      {
        if (
$i==count($styles)) $i=0;
        
$hits $answer['hit']*10;
        echo 
"<table cellpadding=0 cellspacing=0 class=".$styles[$i]." border=1>
                      <tr><td width="
.$hits."px >".$answer['hit']."</td></tr></table>";
        
$i += 1;      
      }
?>


В самом верху старницы определите массив со стилями
  $styles = array("red", "blue", "green");


И сами стили в шапке

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Система голосования</title>
<style>
.red{background-color: #FF0000}
.blue{background-color: #0000FF}
.green{background-color: #00FF00}
</style>
</head>


В массиве $styles мы перечисляем имена стилей. Они будут использоваться для раскраски таблиц.
class=".$styles[$i]." 

Ширину таблиц определяем, как число голосовавших умноженных на 10.
width=".$hits."px 

По хорошему, так делать, конечно, нельзя. Эти значения нужно нормировать.

PS: В приложенном рисунке - то что получилось.
Не скажу, что это сильно красиво, но вектор движения уже виден.

   
 
 автор: gyunduz   (20.12.2004 в 12:10)   письмо автору
 
 

<table> 
  <tr><td width=20% color=red></td></tr> 
</table> 
<table> 
  <tr><td width=30% color=blue></td></tr> 
</table> 
<table> 
  <tr><td width=50% color=black></td></tr> 
</table> 

<img src="red.gif" width=100px height=20px> 
<img src="blue.gif" width=150px height=20px> 
<img src="black.gif" width=20px height=20px>


А куда вставить эти теги, чтоб графически отображались результаты голосования?

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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