Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP-скрипт для голосования

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): [1] 2 3 4 »   

> Без описания
Вадя
Отправлено: 02 Мая, 2010 - 16:38:25
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Выделено в отдельную тему из темы "Подскажите, как сделать..."
NVK Designer пишет:
Не за что, обращайтесь по любому вопросу, связанному с php. То, что знаю, расскажу сразу, чего не знаю, разберемся вместе.

Добрый день, вот скачал скрипт голосования
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title></title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  5. <META name="keywords" content="">
  6. <META name="description" content="">
  7. <META name="Author" content="Красносельский К. К.">
  8.  
  9. <SCRIPT LANGUAGE="JavaScript"><!--
  10. function test(){
  11.   for (i=0, testvar=false; i < document.frm.result.length; i++){
  12.      if (document.frm.result[i].checked){
  13.         testvar=true;
  14.         break;
  15.      }
  16.   }
  17.   if (testvar==false){alert('Вы отметили не все опции!'); return false;}
  18. }
  19. //--></SCRIPT>
  20.  
  21.  
  22. </head>
  23. <BODY TEXT=Black>
  24. <h1 align="center">Голосование</h1>
  25. <center>
  26.  
  27. <?php
  28.   switch (@$return) {
  29.       case 1:
  30.       echo "<h2><font color=#215582>Спасибо, Ваше мнение учтено!</font></h2>";
  31.            break;
  32.        case 2:
  33.        echo "<h2><font color=Maroon>Извините, нам не удалось произвести запись в базу. Попробуйте позже.</font></h2>";
  34.            break;
  35.        case 3:
  36.        echo "<h2><font color=red>В одной из переменных неправильный диапазон. Вы явно пытаетесь голосовать минуя форму!</font></h2>";
  37.            break;
  38.        case 4:
  39.        echo "<h2><font color=red>В одной из переменных неправильный тип данных. Вы явно пытаетесь голосовать минуя форму!</font></h2>";
  40.            break;
  41.        case 5:
  42.        echo "<h2><font color=red>Вы отметили не все опции!</font></h2>";
  43.            break;
  44.        default:
  45.        echo "<h2>Ваше мнение о сайте:</h2>";
  46.    }
  47. ?>
  48.  
  49.  
  50.  
  51. <form name="frm" action=<?php echo $_SERVER["SCRIPT_NAME"];?>onsubmit="return test()">
  52.  
  53. <table cellspacing=0 cellpadding=0 border=0>
  54.  
  55. <tr><td colspan=2 align=center><B>Что вас интересовало:</B></td></tr>
  56. <tr><td><input type=radio name="them" value=1>Программа (<?php echo $total[1][1];?>):
  57. <!-- из массива будет получено количество голосов --></td>
  58. <td><img src="img.php?<?php echo round($total[1][1]/$golosov[1]*100,2);?>">
  59. <!-- На основании этой формулы будет получен рисунок для графического отображения результатов --></td></tr>
  60. <tr><td><input type=radio name="them" value=2>Задачи (<?php echo $total[1][2];?>):</td><td><img src="img.php?<?php echo round($total[1][2]/$golosov[1]*100,2);?>"></td></tr>
  61. <tr><td><input type=radio name="them" value=3>Операторы (<?php echo $total[1][3];?>):</td><td><img src="img.php?<?php echo round($total[1][3]/$golosov[1]*100,2);?>"></td></tr>
  62. <tr><td><input type=radio name="them" value=4>Определения (<?php echo $total[1][4];?>):</td><td><img src="img.php?<?php echo round($total[1][4]/$golosov[1]*100,2);?>"></td></tr>
  63. <tr><td><input type=radio name="them" value=5 CHECKED>Другое (<?php echo $total[1][5];?>):</td><td><img src="img.php?<?php echo round($total[1][5]/$golosov[1]*100,2);?>"></td></tr>
  64.  
  65. <tr><td colspan=2 align=center><B>На этом сайте вы хотели найти:</B></td></tr>
  66. <tr><td><input type=radio name="tipe" value=1>Документацию (<?php echo $total[2][1];?>):</td><td><img src="img.php?<?php echo round($total[2][1]/$golosov[2]*100,2);?>"></td></tr>
  67. <tr><td><input type=radio name="tipe" value=2>Справочники (<?php echo $total[2][2];?>):</td><td><img src="img.php?<?php echo round($total[2][2]/$golosov[2]*100,2);?>"></td></tr>
  68. <tr><td><input type=radio name="tipe" value=3>Определения (<?php echo $total[2][3];?>):</td><td><img src="img.php?<?php echo round($total[2][3]/$golosov[2]*100,2);?>"></td></tr>
  69. <tr><td><input type=radio name="tipe" value=4 CHECKED>Другое (<?php echo $total[2][4];?>):</td><td><img src="img.php?<?php echo round($total[2][4]/$golosov[2]*100,2);?>"></td></tr>
  70.  
  71. <tr><td colspan=2 align=center><B>Насколоько вы остались довольны:</B></td></tr>
  72. <!-- Этот вопрос не имеет предустановленного значения (значения по умолчанию) и будет использоватся для контроля: голослвал ли посетитель, или просто нажал на кнопку, не задумываясь -->
  73. <tr><td><input type=radio name="result" value=1>Очень (<?php echo $total[3][1];?>):</td><td><img src="img.php?<?php echo round($total[3][1]/$golosov[3]*100,2);?>"></td></tr>
  74. <tr><td><input type=radio name="result" value=2>Вполне (<?php echo $total[3][2];?>):</td><td><img src="img.php?<?php echo round($total[3][2]/$golosov[3]*100,2);?>"></td></tr>
  75. <tr><td><input type=radio name="result" value=3>Почти (<?php echo $total[3][3];?>):</td><td><img src="img.php?<?php echo round($total[3][3]/$golosov[3]*100,2);?>"></td></tr>
  76. <tr><td><input type=radio name="result" value=4>Не очень (<?php echo $total[3][4];?>):</td><td><img src="img.php?<?php echo round($total[3][4]/$golosov[3]*100,2);?>"></td></tr>
  77. <tr><td><input type=radio name="result" value=5>Не доволен (<?php echo $total[3][5];?>):</td><td><img src="img.php?<?php echo round($total[3][5]/$golosov[3]*100,2);?>"></td></tr>
  78.  
  79. <tr><td colspan=2 align=center><B>Как вы попали на сайт:</B></td></tr>
  80. <tr><td><input type=radio name="link" value=1>Перешел с поисковика (<?php echo $total[4][1];?>):</td><td><img src="img.php?<?php echo round($total[4][1]/$golosov[4]*100,2);?>"></td></tr>
  81. <tr><td><input type=radio name="link" value=2>Перешел с каталога сайтов (<?php echo $total[4][2];?>):</td><td><img src="img.php?<?php echo round($total[4][2]/$golosov[4]*100,2);?>"></td></tr>
  82. <tr><td><input type=radio name="link" value=3>Перешел по баннеру (<?php echo $total[4][3];?>):</td><td><img src="img.php?<?php echo round($total[4][3]/$golosov[4]*100,2);?>"></td></tr>
  83. <tr><td><input type=radio name="link" value=4>По ссылке с другого сайта (<?php echo $total[4][4];?>):</td><td><img src="img.php?<?php echo round($total[4][4]/$golosov[4]*100,2);?>"></td></tr>
  84. <tr><td><input type=radio name="link" value=5>Рекомендовали друзья (<?php echo $total[4][5];?>):</td><td><img src="img.php?<?php echo round($total[4][5]/$golosov[4]*100,2);?>"></td></tr>
  85. <tr><td><input type=radio name="link" value=6>Давний посетитель (<?php echo $total[4][6];?>):</td><td><img src="img.php?<?php echo round($total[4][6]/$golosov[4]*100,2);?>"></td></tr>
  86. <tr><td><input type=radio name="link" value=7 CHECKED>Другое (<?php echo $total[4][7];?>):</td><td><img src="img.php?<?php echo round($total[4][7]/$golosov[4]*100,2);?>"></td></tr>
  87.  
  88. <tr><td colspan=2 align=center><B>Всего проголосовало: </B><?php echo $golosov[1].$WriteText;?></td></tr>
  89.  
  90. </table>
  91. <input type=submit name=golos value="Голосовать">
  92. <input type=reset name=golos value="Сбросить">
  93. </form>
  94.  
  95. </center>
  96. </body>
  97. </html>



Но вылезла проблемка, когда жму голосовать, вылезает ошибка! хотя вроде с return и с submit все в норме. Подскажите пожалуйста, заранее спасибо!


Отредактировано модератором: JustUserR, 02 Мая, 2010 - 18:20:22
Перенес сообщения в новую тему - посклько первоначальная тема была устаревшей
 
 Top
SAD
Отправлено: 02 Мая, 2010 - 17:18:19
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




Выделено в отдельную тему из темы "Подскажите, как сделать..."
Ну напишите какая ошибка, не будем же мы догадываться.
 
 Top
Вадя
Отправлено: 02 Мая, 2010 - 17:40:10
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Выделено в отдельную тему из темы "Подскажите, как сделать..."
SAD пишет:
Ну напишите какая ошибка, не будем же мы догадываться.

Сорри, вот:
Not Found

The requested URL /golos/form.phponsubmit="return was not found on this server.
 
 Top
SAD
Отправлено: 02 Мая, 2010 - 17:44:05
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




Выделено в отдельную тему из темы "Подскажите, как сделать..."
может так
PHP:
скопировать код в буфер обмена
  1. <form name="frm" action="<?PHP echo $_SERVER["SCRIPT_NAME"];?>" onsubmit="return test()">
- пробел пропущен перед onsubmit
И еше вопрос, почему создали сообщение в чужой теме столетней давности?

(Отредактировано автором: 02 Мая, 2010 - 17:47:21)

 
 Top
Вадя
Отправлено: 02 Мая, 2010 - 17:48:16
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Выделено в отдельную тему из темы "Подскажите, как сделать..."
Блин че-то всеравно не хочет, вот если нужно ссылка именно на голосование http://tyrbopascal[dot]comua[dot]net/gol[dot][dot][dot]1%EE%E2%E0%F2%FC
 
 Top
JustUserR
Отправлено: 02 Мая, 2010 - 18:24:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Вадя пишет:
Сорри, вот:
Not Found
Если при перенаправлении PHP-скриптом по переменной окружения SCRIPT_NAME самого на себя вы получаете ошибку - то дело скорее всего в том что PHP устнановлен как CGI и данная переменная окружения указывает на интерпретатор
Решением в таком случае будет использовать специальной переменной PHP_SELF - которая указывает виртуальный web-путь к PHP-скрипту


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Вадя
Отправлено: 02 Мая, 2010 - 20:08:52
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




JustUserR пишет:
Решением в таком случае будет использовать специальной переменной PHP_SELF - которая указывает виртуальный web-путь к PHP-скрипту

Спасибо, а в какую строку именно ее нужно вставить подскажите пожалуйста, а то я не очень разбираюсь в системе голосования php, только учусь Закатив глазки
 
 Top
Телевизор
Отправлено: 02 Мая, 2010 - 22:45:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010  
Откуда: с яндекса


Помог: 3 раз(а)




что-то не понятно а куда запись идет Однако
(Добавление)
Ты ево скачал, а он может быть не правильно собран...
попробуй скрипт автора, с сайте собрать http://webdesign[dot]site3k[dot]net/?/co[dot][dot][dot]end/d/golos[dot]html уж не думаю что автор будет выкладывать кривой скрипт...
 
 Top
JustUserR
Отправлено: 03 Мая, 2010 - 01:33:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Вадя пишет:
Спасибо, а в какую строку именно ее нужно вставить подскажите пожалуйста, а то я не очень разбираюсь в системе голосования php, только учусь
Пожалуйста! Предложенные выше изменения относятся не только к конкретной системе голосования - но и к любым PHP-скриптам которые запускается через интерпретатор PHP в режиме CGI
В вашем случае необходимо отредактировать файл PHP-скрипта следующим образом - а именно заменить все вывода <?php echo $_SERVER['SCRIPT_NAME']; ?> на <?php echo $_SERVER['PHP_SELF']; ?> соответственно Также следует убрать короткие PHP-теги <? ?> и короткий вывод <?= ?> поскльку он может быть отключен в настройках PHP - и является не универсальным и может не работать при переходе с хостинга на хостинг


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Вадя
Отправлено: 03 Мая, 2010 - 04:43:50
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




JustUserR пишет:

В вашем случае необходимо отредактировать файл PHP-скрипта следующим образом - а именно заменить все вывода <?php echo $_SERVER['SCRIPT_NAME']; ?> на <?php echo $_SERVER['PHP_SELF']; ?> соответственно Также следует убрать короткие PHP-теги <? ?> и короткий вывод <?= ?> поскльку он может быть отключен в настройках PHP - и является не универсальным и может не работать при переходе с хостинга на хостинг

Понял, СПАСИБО, попробую! Если сработает обязательно отпишусь! Подмигивание
 
 Top
Вадя
Отправлено: 03 Мая, 2010 - 10:12:45
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Увы но ничего не помогло, теперь я нажимаю "голосовать", и страница обновляется и все, результаты не учитываются Огорчение Растерялся
 
 Top
JustUserR
Отправлено: 04 Мая, 2010 - 09:17:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Вадя пишет:
Увы но ничего не помогло, теперь я нажимаю "голосовать", и страница обновляется и все, результаты не учитываются
А вы проверяли PHP-скрипт который должен обрабатывать данные голосования из формы на предмет соответствующей if-секции - то есть когда он делает запрос сам на себя то в GET/POST-данных должна быть специальная переменная которая переключается PHP-скрипт в режим обработчки полученных данных - а потом после приема данных с помощью Location возвращает обратно к просмотру


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Вадя
Отправлено: 04 Мая, 2010 - 16:31:17
Post Id



Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Толи я баран, толи скрипт неправильный...не выходит у меня ниче с этим submit'ом, т.е. вроде проверка данных прописана, а он нехочет показыввать результаты
вот у меня 2 ФАЙЛА в этом голосовании,
form.php:
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title></title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  5. <META name="keywords" content="">
  6. <META name="description" content="">
  7. <META name="Author" content="Красносельский К. К.">
  8.  
  9. <SCRIPT LANGUAGE="JavaScript"><!--
  10. function test(){
  11.   for (i=0, testvar=false; i < document.frm.result.length; i++){
  12.      if (document.frm.result[i].checked){
  13.         testvar=true;
  14.         break;
  15.      }
  16.   }
  17.   if (testvar==false){alert('Вы отметили не все опции!'); return false;}
  18. }
  19. //--></SCRIPT>
  20.  
  21.  
  22. </head>
  23. <BODY TEXT=Black>
  24. <h1 align="center">Голосование</h1>
  25. <center>
  26.  
  27. <?php
  28.   switch (@$return) {
  29.       case 1:
  30.       echo "<h2><font color=#215582>Спасибо, Ваше мнение учтено!</font></h2>";
  31.            break;
  32.        case 2:
  33.        echo "<h2><font color=Maroon>Извините, нам не удалось произвести запись в базу. Попробуйте позже.</font></h2>";
  34.            break;
  35.        case 3:
  36.        echo "<h2><font color=red>В одной из переменных неправильный диапазон. Вы явно пытаетесь голосовать минуя форму!</font></h2>";
  37.            break;
  38.        case 4:
  39.        echo "<h2><font color=red>В одной из переменных неправильный тип данных. Вы явно пытаетесь голосовать минуя форму!</font></h2>";
  40.            break;
  41.        case 5:
  42.        echo "<h2><font color=red>Вы отметили не все опции!</font></h2>";
  43.            break;
  44.        default:
  45.        echo "<h2>Ваше мнение о сайте:</h2>";
  46.    }
  47. ?>
  48.  
  49.  
  50.  
  51. <form name="frm" action="<?PHP  echo $_SERVER['PHP_SELF'];?>" onsubmit="return test()">
  52. <!-- Начинается форма. Адрес action пусть даст сам сервер. Используется метод GET, файл может иметь любое расширение -->
  53. <table cellspacing=0 cellpadding=0 border=0>
  54.  
  55. <tr><td colspan=2 align=center><B>Что вас интересовало:</B></td></tr>
  56. <tr><td><input type=radio name="them" value=1>Задачи (<?php echo $total[1][1];?>):
  57. <!-- из массива будет получено количество голосов --></td>
  58. <td><img src="img.php?<?php echo round($total[1][1]/$golosov[1]*100,2);?>">
  59. <!-- На основании этой формулы будет получен рисунок для графического отображения результатов --></td></tr>
  60. <tr><td><input type=radio name="them" value=2>Программа (<?php echo $total[1][2];?>):</td><td><img src="img.php?<?php echo round($total[1][2]/$golosov[1]*100,2);?>"></td></tr>
  61. <tr><td><input type=radio name="them" value=3>Операторы (<?php echo $total[1][3];?>):</td><td><img src="img.php?<?php echo round($total[1][3]/$golosov[1]*100,2);?>"></td></tr>
  62. <tr><td><input type=radio name="them" value=4>Определения (<?php echo $total[1][4];?>):</td><td><img src="img.php?<?php echo round($total[1][4]/$golosov[1]*100,2);?>"></td></tr>
  63. <tr><td><input type=radio name="them" value=5 CHECKED>Другое (<?php echo $total[1][5];?>):</td><td><img src="img.php?<?php echo round($total[1][5]/$golosov[1]*100,2);?>"></td></tr>
  64.  
  65. <tr><td colspan=2 align=center><B>На этом сайте вы хотели найти:</B></td></tr>
  66. <tr><td><input type=radio name="tipe" value=1>Другие задачи (<?php echo $total[2][1];?>):</td><td><img src="img.php?<?php echo round($total[2][1]/$golosov[2]*100,2);?>"></td></tr>
  67. <tr><td><input type=radio name="tipe" value=2>Другие определения (<?php echo $total[2][2];?>):</td><td><img src="img.php?<?php echo round($total[2][2]/$golosov[2]*100,2);?>"></td></tr>
  68. <tr><td><input type=radio name="tipe" value=3>Статьи (<?php echo $total[2][3];?>):</td><td><img src="img.php?<?php echo round($total[2][3]/$golosov[2]*100,2);?>"></td></tr>
  69. <tr><td><input type=radio name="tipe" value=4 CHECKED>Другое (<?php echo $total[2][4];?>):</td><td><img src="img.php?<?php echo round($total[2][4]/$golosov[2]*100,2);?>"></td></tr>
  70.  
  71. <tr><td colspan=2 align=center><B>Насколоько вы остались довольны:</B></td></tr>
  72. <!-- Этот вопрос не имеет предустановленного значения (значения по умолчанию) и будет использоватся для контроля: голослвал ли посетитель, или просто нажал на кнопку, не задумываясь -->
  73. <tr><td><input type=radio name="result" value=1>Очень! (<?php echo $total[3][1];?>):</td><td><img src="img.php?<?php echo round($total[3][1]/$golosov[3]*100,2);?>"></td></tr>
  74. <tr><td><input type=radio name="result" value=2>Вполне (<?php echo $total[3][2];?>):</td><td><img src="img.php?<?php echo round($total[3][2]/$golosov[3]*100,2);?>"></td></tr>
  75. <tr><td><input type=radio name="result" value=3>Почти (<?php echo $total[3][3];?>):</td><td><img src="img.php?<?php echo round($total[3][3]/$golosov[3]*100,2);?>"></td></tr>
  76. <tr><td><input type=radio name="result" value=4>Не очень (<?php echo $total[3][4];?>):</td><td><img src="img.php?<?php echo round($total[3][4]/$golosov[3]*100,2);?>"></td></tr>
  77. <tr><td><input type=radio name="result" value=5>Не доволен (<?php echo $total[3][5];?>):</td><td><img src="img.php?<?php echo round($total[3][5]/$golosov[3]*100,2);?>"></td></tr>
  78.  
  79. <tr><td colspan=2 align=center><B>Как вы попали на сайт:</B></td></tr>
  80. <tr><td><input type=radio name="link" value=1>Перешел с поисковика (<?php echo $total[4][1];?>):</td><td><img src="img.php?<?php echo round($total[4][1]/$golosov[4]*100,2);?>"></td></tr>
  81. <tr><td><input type=radio name="link" value=2>Перешел с каталога сайтов (<?php echo $total[4][2];?>):</td><td><img src="img.php?<?php echo round($total[4][2]/$golosov[4]*100,2);?>"></td></tr>
  82. <tr><td><input type=radio name="link" value=3>Перешел по баннеру (<?php echo $total[4][3];?>):</td><td><img src="img.php?<?php echo round($total[4][3]/$golosov[4]*100,2);?>"></td></tr>
  83. <tr><td><input type=radio name="link" value=4>По ссылке с другого сайта (<?php echo $total[4][4];?>):</td><td><img src="img.php?<?php echo round($total[4][4]/$golosov[4]*100,2);?>"></td></tr>
  84. <tr><td><input type=radio name="link" value=5>Рекомендовали друзья (<?php echo $total[4][5];?>):</td><td><img src="img.php?<?php echo round($total[4][5]/$golosov[4]*100,2);?>"></td></tr>
  85. <tr><td><input type=radio name="link" value=6>Давний посетитель (<?php echo $total[4][6];?>):</td><td><img src="img.php?<?php echo round($total[4][6]/$golosov[4]*100,2);?>"></td></tr>
  86. <tr><td><input type=radio name="link" value=7 CHECKED>Другое (<?php echo $total[4][7];?>):</td><td><img src="img.php?<?php echo round($total[4][7]/$golosov[4]*100,2);?>"></td></tr>
  87.  
  88. <tr><td colspan=2 align=center><B>Всего проголосовало: </B><?php echo $golosov[1].$WriteText;?></td></tr>
  89.  
  90. </table>
  91. <input type=submit name=golos value="Голосовать">
  92. <input type=reset name=golos value="Сбросить">
  93. </form>
  94.  
  95. </center>
  96. </body>
  97. </html>
  98.  

и img.php:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   $otstup=48;
  3.   // $otstup - задает отступ, в прелелах которого в картинку впишем процентное значение
  4.   $string=$QUERY_STRING."%";
  5.   // $string - содержит значение процентов плюс знак процента
  6.   $im=imageCreate(round($QUERY_STRING)*2+$otstup,15);
  7.   // Здесь создаем идентификатор, при помощи которого мы будем работать с картинкой
  8.   //$green=$QUERY_STRING/100*255; $red=255-$green; // зададим количество красного и зеленого. Чем больше процент, тем зеленее цвет
  9.   // не применено ;) но вам может пригодиться
  10.   $fon=imageColorAllocate($im,33,85,130);
  11.   $fon1=imageColorAllocate($im,184,228,255);
  12.   // Задаем цвет фона
  13.   $col_b=imageColorAllocate($im,0,0,0);
  14.   // Задаем цвет контура
  15.   $shrift=imageColorAllocate($im,255,255,255);
  16.   // Цвет вывода процентного значения
  17.   imageFill($im,2,2,$fon);
  18.   // Заполнили наш прямоугольник основным фоном
  19.   $x1=0;$x2=round($QUERY_STRING)*2+$otstup-1;
  20.   $y1=0;$y2=14;
  21.   // Формирование улов для обводки контуром
  22.   imageLine($im,$x1,$y1,$x2,$y1,$col_b);
  23.   imageLine($im,$x2,$y1,$x2,$y2,$col_b);
  24.   imageLine($im,$x2,$y2,$x1,$y2,$col_b);
  25.   imageLine($im,$x1,$y1,$x1,$y2,$col_b);
  26.   imageLine($im,$x1+$otstup,$y1,$x1+$otstup,$y2,$col_b);
  27.   // Создание контура и разделяющей полосы
  28.   if(round($QUERY_STRING) > 1) imageFill($im,$otstup+1,2,$fon1);
  29.   // Если значение процента больше 1, заполняем правую часть цветом $fon1
  30.   imageString($im,3,5,1,$string,$shrift);
  31.   // Пишем в правую часть картинки процентное значение
  32.   header("Content-type: image/Gif");
  33.   imageGif($im);
  34.   imageDestroy($im);
  35.   // Здесь производим вывод полученной картинки в стандартный поток вывода и уничтожаем идентификатор
  36. ?>
  37.  

Больше НИЧЕГО,НИКАКИХ файлов нету...блин, чайник в этом деле, пытаюсь разобраться, помогите пожаалуйста со скриптом или посоветуйте друго какойнить...
 
 Top
Телевизор
Отправлено: 04 Мая, 2010 - 23:40:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010  
Откуда: с яндекса


Помог: 3 раз(а)




ну как ничего нету Однако я предыдущем посте дал ссылку на этот скрипт, там по мимо этих двух кусков скриптов ещо фсякие куски кода...
 
 Top
JustUserR
Отправлено: 05 Мая, 2010 - 09:04:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Вадя пишет:

<?php
switch (@$return) {
Во-первых здесь очевидно используются возможности опции register_globals которая скорее всего отключена - и во-вторых в пересылаемой форме я вообще не вижу поля input name="return" или подобного ему
Что касается соответствующего оператора JS в обработчике onsubmit - то к PHP-скрипту он не имеет никакого отношения и туда не передается


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (4): [1] 2 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB