Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> голосование (простенькое) или не работает скрипт, где ошибка народ 
:(
    Опции темы
supervladislav
  Дата 18.5.2006, 05:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



вот только начинаю узнавать мир пхп ))))неработает скрипт голосования )))
Код



<?php
$golos=fopen("golos1.dat", "w");\\\файл с положительными отзывами
$golos2=fopen("golos2.dat","w"); \\\файл с отрицательными отзывами 
if ($horosho==true) {$golos=$golos+1}
if ($ploho==true) {$golos2=$golos2+1}
if ($ploho&&$horosho==true) {alert"надо выбрать только 1-ин вариант"}
fwrite($golos);
fwrite($golos2);
fclose($golos);
fclose($golos2);
echo ("спасибо ваш голос учтён");
?>

выдаётся ошибка вроде
Parse error: parse error, unexpected '}' in p:\home\localhost\www\golos.php on line 4

а ещё подскажите плиз как ,какой функцией лучше сделать
полоску вывода результата? smile   

  

Это сообщение отредактировал(а) supervladislav - 18.5.2006, 14:10
PM MAIL   Вверх
PARROT
Дата 18.5.2006, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



supervladislav, Пользуемся кнопкой КОД.
Отредактируйте свое сообщение, пожалуйста.

Добавлено @ 08:46 
Зачем писать в два файла? Достаточно писать в один.
Код

<?
if($send && !$_COOKIE['opros']) { setcookie ("opros","yes",time()+3600, "/");

$f=fopen("3.txt","r");
$str=fread($f,filesize("3.txt"));
fclose($f);
chop($str);
list($yes,$no)=explode("\t",$str);
if($rad=='yes'){$yes++;}
if($rad=='no'){$no++;}
$f=fopen("3.txt","w");
fwrite($f,"$yes\t$no");
fclose($f);
}
$f=fopen("3.txt","r");
$str=fread($f,filesize("3.txt"));
fclose($f);
chop($str);
list($yes,$no)=explode("\t",$str);
$sum=$yes+$no;
?>
 


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
R.M.
Дата 18.5.2006, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Цитата(supervladislav @  18.5.2006,  06:35 Найти цитируемый пост)
а ещё подскажите плиз как ,какой функцией лучше сделать

Кол-во текущих голосов * 100 / Общее кол-во голосов, потом делаеш чтото вроде
Код

<div style='height: 10px; width: $var;'></div>

где $var это 
Цитата
Кол-во текущих голосов * 100 / Общее кол-во голосов
 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
supervladislav
Дата 18.5.2006, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(Куксикус @ 18.5.2006,  09:24)
Цитата(supervladislav @  18.5.2006,  06:35 Найти цитируемый пост)
а ещё подскажите плиз как ,какой функцией лучше сделать

Кол-во текущих голосов * 100 / Общее кол-во голосов, потом делаеш чтото вроде
Код

<div style='height: 10px; width: $var;'></div>

где $var это 
Цитата
Кол-во текущих голосов * 100 / Общее кол-во голосов

вот у меня что-то такое получилось)))если с переменной var не намудрил,но проблема в том что он мне всю строку закрашивает всёравно.А  ещё что за формулу ты мне написал текущее количество умноженное на 100 и делённое на общее кол-во  ,так текущее ведь 1.Илия чего-то не догоняю?

Код


<?php 
$file=fopen("golos.dat", "r");
$file2=fopen("golos2.dat","r");
$a=fgets($file,150);
$b=fgets($file2,150);
$summa1=100/$a;
$summa2=100/$b;
echo("<div style='background-color:red;height: 10%; width:<var> $summa1

()</var>%;'>привет</div>");
echo("<div style='background-color:black;height: 10%; width:<var> 

$summa2()</var>%;'>пока</div>");
fclose($file);
fclose($file2);
?>
 
PM MAIL   Вверх
R.M.
Дата 18.5.2006, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



supervladislav, вообще я просто написал тебе формулу вычисления % от общего количества. А $var это имя переменной, содержащей результат данной формулы. 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
supervladislav
Дата 18.5.2006, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9









всё бы ничего ,а зачем вот енто)))
Код

$sum=$yes+$no;


кстате твой скрипт не работает ,
мне денвер аш 5 ашибок выдаёт ))))
А скажи впринципе ,мой скрипт рабочий?
выдаётся ошибка вроде
Parse error: parse error, unexpected '}' in p:\home\localhost\www\golos.php on line 4
но где она я не догоняю smile 


 

Это сообщение отредактировал(а) supervladislav - 18.5.2006, 18:08
PM MAIL   Вверх
supervladislav
Дата 18.5.2006, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(Куксикус @ 18.5.2006,  14:25)
supervladislav, вообще я просто написал тебе формулу вычисления % от общего количества. А $var это имя переменной, содержащей результат данной формулы.

Код

<?php 
$file=fopen("golos.dat", "r");
$file2=fopen("golos2.dat","r");
$a=fgets($file,150);
$b=fgets($file2,150);
$summa1=100/$a;
$summa2=100/$b;
echo"<table height=10% width=$summa1% border=3 frame=box bgcolor=#ff0000>
<tr><td>те кто за </td></tr></table>";
echo"<table height=10% width=$summa2% border=3 frame=box bgcolor=#CC0033>
<tr><td>те кто против </td></tr></table>";

fclose($file);
fclose($file2);

?>


Во блин решил сам ,блин не верю каким специфическим способом,
спасибо большое Куксикус и паррот))))вот только бы в первом скрипте ошибку найти.
Да вот ещё ,а метод какой лучше использовать get или Post 

Это сообщение отредактировал(а) supervladislav - 18.5.2006, 18:56
PM MAIL   Вверх
R.M.
Дата 19.5.2006, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



supervladislav, когда как. В твоём случае наверное лучше POST.

Цитата(supervladislav @  18.5.2006,  19:54 Найти цитируемый пост)
вот только бы в первом скрипте ошибку найти.

Ищи smile или пиши её сюда. 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
vasac
Дата 19.5.2006, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 8
Всего: 36



supervladislav, а посмотреть на ту строчку которая указана в сообщении об ошибке и заметить, что там нет точки с запятой?  

Это сообщение отредактировал(а) vasac - 19.5.2006, 11:13
PM WWW   Вверх
supervladislav
Дата 20.5.2006, 05:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(vasac @ 19.5.2006,  11:11)
supervladislav, а посмотреть на ту строчку которая указана в сообщении об ошибке и заметить, что там нет точки с запятой?

И ещё вопрос есть форма на хтмле и преключатели типо radio аля радио кнопка))))

проблема в том ,что выбираться должен только один ,а выбираются оба,как это лечится подскажите пожалуйста.Так чтобы вибирался только один.
Код



<html>
<form action=golos method=post >
<br><input type=radio  name="ploho"  value="0">проголосуй если ты за <br>
<br><input type=radio name="horosho" value="1">проголосуй если плохо<br>
<input type=golos value="проголосовать">
<input type=rezultat value="просмотреть результаты">
</form>
</html>
 
PM MAIL   Вверх
Tror
Дата 20.5.2006, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 29.4.2005
Где: Кишинёв

Репутация: нет
Всего: 4



у обоих инпутов должен быть одинаковым атрибут name если ты хочешь чтоб они входили в
одну группу.
Код

<br><input type=radio  name="golos_arr[]">проголосуй если ты за <br>
<br><input type=radio name="golos_arr[]">проголосуй если плохо<br>

 
--------------------
Не говори всегда что знаешь, но знай всегда что говоришь. /Клавдий/============================================Кто может -- тот делает. Кто не может... тот получает сертификат MCSE ;)
PM MAIL ICQ   Вверх
supervladislav
Дата 20.5.2006, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(Tror @ 20.5.2006,  13:23)
у обоих инпутов должен быть одинаковым атрибут name если ты хочешь чтоб они входили в
одну группу.
Код

<br><input type=radio  name="golos_arr[]">проголосуй если ты за <br>
<br><input type=radio name="golos_arr[]">проголосуй если плохо<br>

спасибо ,примного благодарен.
А как в скрипте прописать переменные ,если они одинаковы будут?  

Это сообщение отредактировал(а) supervladislav - 21.5.2006, 03:16
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0846 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.