Forum Webscript.Ru

Программирование => PHP => Тема начата: Frenk от 09 Июля 2002, 18:57:33

Название: Что за синтаксис -> ?
Отправлено: Frenk от 09 Июля 2002, 18:57:33
Делаю голосование на AdvancedPoll
Он выдает код
include_once "z:/home/minsktam.com/www/pool/poll_cookie.php";
?>

include_once "z:/home/minsktam.com/www/pool/booth.php";
echo $php_poll->poll_process(2);
?>
Не ПАШЕТ!
Подозреваю, сто проблема в -> , т.к. IE выдает
poll_process(2);?>
т.е. то, что стоит после ->
В чем проблема
:confused: :confused:
Название: Что за синтаксис -> ?
Отправлено: AlieN от 09 Июля 2002, 20:48:43
Цитировать
$php_poll->poll_process(2);

Обращение к функции класса....
Есьно твой код не будет работать ибо надо создать экземпляр класс вроде:
$php_poll=new poll;
посмотри как в файлах этот класс называется
Название: Что за синтаксис -> ?
Отправлено: Frenk от 09 Июля 2002, 21:45:07
Цитировать
Обращение к функции класса....
Есьно твой код не будет работать ибо надо создать экземпляр класс вроде:
$php_poll=new poll;
посмотри как в файлах этот класс называется

В booth.php есть
$CLASS["db"] = new polldb_sql;
$CLASS["db"]->connect();
$php_poll = new poll();
Название: Что за синтаксис -> ?
Отправлено: AlieN от 10 Июля 2002, 11:45:12
Frenk
А какие ошибки-то выдает?
Название: Что за синтаксис -> ?
Отправлено: ThE0ReTiC от 10 Июля 2002, 12:07:53
Frenk
И вообще вместо Echo лучше писать:
print( $php_poll->poll_process(2););
Название: Что за синтаксис -> ?
Отправлено: от 10 Июля 2002, 12:29:38
Цитировать
И вообще вместо Echo лучше писать:
print( $php_poll->poll_process(2)

Ну написал, так IE выдала:
poll_process(2);); ?>
Во- блин!!! Все равно воспринимает все что после -> как обычный текст!
Название: Что за синтаксис -> ?
Отправлено: Frenk от 10 Июля 2002, 12:43:54
Цитировать
Ну написал, так IE выдала:
poll_process(2); ?>
Во- блин!!! Все равно воспринимает все что после -> как обычный текст!

Пардон! Пароль мой форум не принял и ляпнул как Unregistered !
Название: Что за синтаксис -> ?
Отправлено: Alexandr от 10 Июля 2002, 13:02:14
Пиши первой строкой скрипта:
Error_Reporting(E_ALL);
Не может твой скрипт без ошибки работать!
Где-то она затаилась.
Название: Что за синтаксис -> ?
Отправлено: Frenk от 10 Июля 2002, 13:52:32
Цитировать
Пиши первой строкой скрипта:
Error_Reporting(E_ALL);

Написал.
Apach в файле errors ничего не пишет...
Название: Что за синтаксис -> ?
Отправлено: AlieN от 10 Июля 2002, 14:36:26
Frenk
эээ.....
Ошибки в браузер должны выплёвываться
Название: Что за синтаксис -> ?
Отправлено: Frenk от 10 Июля 2002, 14:57:40
Ну. елы-палы...
Я ж говорю- браузер пишет то, что стоит за гребанным -> !!!
т.е.
poll_process(2);?>
ВСЕ! Больше нигде ничего.
Да и недолжно бать, потому что IE воспринимает все сто после -> как тект, обычный текст и выдает его.
IE  у меня в порядке, PHP тоже. Что-то с Advanced Poll.
Мот другая похожая система есть?
Advanced Poll крут! То что мне надо, блин, но вот скрипт, который он мне выдал чегой-то не работает и хоть ты тресни.
А сам я этих голосовалок много написал. Но вод что бы сделать сто-то подобное Advanced Poll\'у - пока слабоват...
Название: Что за синтаксис -> ?
Отправлено: AlieN от 10 Июля 2002, 15:21:04
Попробуй заменить
echo $php_poll->poll_process(2);
на
$php_poll->poll_process(2);
Название: Что за синтаксис -> ?
Отправлено: Frenk от 10 Июля 2002, 15:37:39
Ну. елы-палы...
Я ж говорю- браузер пишет то, что стоит за гребанным -> !!!
т.е.
poll_process(2);?>
ВСЕ! Больше нигде ничего.
Да и недолжно бать, потому что IE воспринимает все сто после -> как тект, обычный текст и выдает его.
IE  у меня в порядке, PHP тоже. Что-то с Advanced Poll.
Мот другая похожая система есть?
Advanced Poll крут! То что мне надо, блин, но вот скрипт, который он мне выдал чегой-то не работает и хоть ты тресни.
А сам я этих голосовалок много написал. Но вод что бы сделать сто-то подобное Advanced Poll\'у - пока слабоват...
Название: Что за синтаксис -> ?
Отправлено: Frenk от 10 Июля 2002, 16:28:27
Что-то со связью у меня плоховато. Сообщение зря продублировал, ну ладно..
Пробовал исправить
echo $php_poll->poll_process(2);
на
$php_poll->poll_process(2);
И так тоже:
echo $php_poll->poll_process(2);
на
print ($php_poll->poll_process(2););
Не пашет. Отсекает все что после ->
Название: Что за синтаксис -> ?
Отправлено: GotZfild от 10 Июля 2002, 16:34:13
Цитировать
IE воспринимает

А при чем здесь IE?
И это со всеми классами у тебя так, или только в этом скрипте?
Название: Что за синтаксис -> ?
Отправлено: MadDog от 10 Июля 2002, 17:20:28
не знаю, только что поставил это голосование. Все работает нормально, как с текстовыми файлами, так и с базой. У тебя как стоит PHP? И какой версии?
Название: Что за синтаксис -> ?
Отправлено: Frenk от 10 Июля 2002, 17:26:32
IE действительно ни припричем.
Я просто приводил результат работы.
А насчет остальных классов - не знаю.
Подозреваю, что только с этим, хотя может и со всеми(они просто у меня нигде больше не используютя).
Может какой-нить библиотеки нехватает, а?
Название: Что за синтаксис -> ?
Отправлено: Frenk от 10 Июля 2002, 17:30:28
MadDog
Какой версии. Кинь ссылочку - закачаю. Может голосование глючное.
А PHP у меня 4.1.0
Название: Что за синтаксис -> ?
Отправлено: GotZfild от 10 Июля 2002, 19:41:20
Цитировать
А насчет остальных классов - не знаю.

Ну попробуй. Хотя бы вот этот пример:
class Test {
      function display ($str) {
            echo $str;
      }
}
$test = new Test;
$test->display("Hello, world");
Название: Что за синтаксис -> ?
Отправлено: Frenk от 10 Июля 2002, 22:43:10
Спасибо, но я уже допер!
Просто мой файл имел расширение html, и сервер его неправильно обрабатывал. Надо было сделать расширение phtml! Теперь все пашет!!!
Название: Что за синтаксис -> ?
Отправлено: Maniac от 11 Июля 2002, 11:12:24
Frenk
Клиника :)