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.SU

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


 Страниц (1): [1]   

> Описание: Вроде всё правильно, но почему-то не хочет работать.
archidi
Отправлено: 19 Июля, 2010 - 21:15:45
Post Id


Новичок


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


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




ссылка на скрипт http://webfile[dot]ru/4619516

результат работы http://allwants[dot]zxq[dot]net/test/check.php

Проблема - не выполняется на локальном компе. Установил последний апач, пхп и mysql, всё остальное работает идеально (CMS'ы всякие, другие скрипты и т.д. настройки минимальные - подключил одно к другому и всё..., но ведь и в скрипте особо навороченного нет ничего), но тут какая-то жопа: скрипт отказывается проверять наличие файлов setting.php и других... То есть похоже возвращает пустоту и ничего не выводит (из всего скрипта на локальном компе работает лишь тест коннект к пейпалу...).
Буду признателен за помощь!
 
 Top
archidi
Отправлено: 20 Июля, 2010 - 17:12:03
Post Id


Новичок


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


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




Проще говоря, не работает вот это...

Цитата:
<?php

function check($bool)
{
return '<strong>'.(($bool)?'<font color="#51AF30">Success</font>':'<font color="#FF0000">Failed</font>').'</strong>';
}
?>
<p>TRTRTRTR <?php check(1);?> </p>


TRTRTR выводит, а на функцию ему наплевать почему-то.
 
 Top
Саныч Модератор
Отправлено: 20 Июля, 2010 - 17:17:27
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


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




archidi пишет:
Проще говоря, не работает вот это...

Цитата:
<?php

function check($bool)
{
return '<strong>'.(($bool)?'<font color="#51AF30">Success</font>':'<font color="#FF0000">Failed</font>').'</strong>';
}
?>
<p>TRTRTRTR <?php check(1);?> </p>


TRTRTR выводит, а на функцию ему наплевать почему-то.

Естественно "наплевать", ведь вывода-то нигде нет.
вот так все работает:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <p>TRTRTRTR <?= check(1); ?> </p>

(Отредактировано автором: 20 Июля, 2010 - 17:18:22)



-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
ArchAngel
Отправлено: 20 Июля, 2010 - 17:23:25
Post Id


Новичок


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


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




так и не будет работать

вот так будет
 
 Top
Саныч Модератор
Отправлено: 20 Июля, 2010 - 17:28:00
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


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




ArchAngel пишет:
так и не будет работать

вот так будет


какая разница? не работает потому, что нет вывода на экран, а каким способом этот вывод сделать, разницы никакой
archidi, любой из этих способов:
PHP:
скопировать код в буфер обмена
  1. <?PHP echo check(1); ?>
  2. <?PHP print(check(1)); ?>
  3. <?= check(1); ?>


кстати, ArchAngel, в чем разница между check(1) и check(true)?? Улыбка Улыбка

(Отредактировано автором: 20 Июля, 2010 - 17:28:42)



-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
ArchAngel
Отправлено: 20 Июля, 2010 - 17:30:50
Post Id


Новичок


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


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




Саныч пишет:
кстати, ArchAngel, в чем разница между check(1) и check(true)?? Улыбка Улыбка


нету, но true Красивей =)))))

(Отредактировано автором: 20 Июля, 2010 - 17:32:40)

 
 Top
Саныч Модератор
Отправлено: 20 Июля, 2010 - 17:33:17
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


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




[quote=ArchAngel]
Саныч пишет:
ArchAngel пишет:
кстати, ArchAngel, в чем разница между check(1) и check(true)?? Улыбка Улыбка


нету, но true Красивей =)))))

Но check(1) короче =)))))


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
ArchAngel
Отправлено: 20 Июля, 2010 - 17:39:20
Post Id


Новичок


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


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




Саныч а true подсвечивается =)))))))
 
 Top
archidi
Отправлено: 20 Июля, 2010 - 18:18:40
Post Id


Новичок


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


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




Спасибо за пояснения, но в исходном скрипте всё правильно написано, это я просто опечатался.

К счастью выяснил что проблема в сокращенной записи была.
И тут уже всё ясно, поискал в конфиге пхп и нашел причину первоначальную
short_open_tag = Off , поменял и всё работает.
Всем спасибо, тема закрыта.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB