Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2008
Помог: 0 раз(а)
Здрастё ! нужна помощь. решил занять себя пхп програмированием с нуля. вот уже есть первая проблемко.
в статье, с которой я начинаю, написано сделать сделущее :
В вашем файле index.php напишите эти строчки:
<?
if($n == 5){
$t = $n*5;
print "Результат 5*5: ".$t;
}
?>
Здесь с помощью блока if(), где в скобках указывается условие, я проверяю значение переменной! Если она равна 5, то дальше будет выполняться код, введённый в фигурных скобках, если он будет больше или меньше 5, то ничего не произойдёт! Здесь двойное равно ( == ) является сравнением, а одинарное присваиванием! Не Перепутайте!
написал, сохранил. Дальше надо
"Чтобы проверить его работоспособность сохраните изменения в файле index.php и в браузере напишите: http://phphost/index.php?n=5 и посмотрите на результат, а затем напишите http://phphost/index.php?n=1.
Видите сами, что когда переменная n равна 5, то выходит одно, а когда больше либо меньше, то другое"
Когда прописываю http://phphost/index.php?n=5, грузит просто пустую страницу, хотя должно "print "Результат 5*5: ".$t;".
Помогите найти проблему пжлст.
Champion
Отправлено: 01 Октября, 2008 - 21:19:04
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
GarrysoN пишет:
Здесь двойное равно ( == ) является сравнением, а одинарное присваиванием! Не Перепутайте
Хорошо, буду знать!)))) (Добавление)
слово phphost вы наверное заминили чем надо.
Скорее всего ошибка синтаксическая есть. поставьте в php.ini error_reporting = E_ALL расскажите нам о результатах проведенного опыта)
GarrysoN
Отправлено: 01 Октября, 2008 - 21:39:18
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2008
Помог: 0 раз(а)
Champion пишет:
слово phphost вы наверное заминили чем надо.
Да, конечно.
Вобще то у меня в пхп.ини целых четыре error_reporting'a
; Examples:
;
; - Show all errors, except for notices and coding standards warnings
;
;error_reporting = E_ALL & ~E_NOTICE
;
; - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
;
; - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors except for notices and coding standards warnings
;
error_reporting = E_ALL & ~E_NOTICE
какой именно надо поменять ?? Пробовал менять все, не пашет...
Champion
Отправлено: 02 Октября, 2008 - 08:37:35
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
его еще и раскомментарить надо) (Добавление)
а, всё, вижу, нормально. последняя строчка (Добавление)
Странно, если код нгаписан так, как выше, то длжно всё правильно быть. Единственно, что могу еще сказать, добавь в начало $n = $_GET['n']
valenok
Отправлено: 02 Октября, 2008 - 14:10:51
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Цитата:
"Чтобы проверить его работоспособность сохраните изменения в файле index.php и в браузере напишите: http://phphost/index.php?n=5 и посмотрите на результат, а затем напишите http://phphost/index.php?n=1.
Видите сами, что когда переменная n равна 5, то выходит одно, а когда больше либо меньше, то другое"
Учебник выкиньте, статьи больше не читайте этого источника.
Материал устарел.
В начале скрипта впишите $n = $_GET['n'];
что это разберёте далее по ходу обучения.
----- Truly yours, Sasha.
GarrysoN
Отправлено: 02 Октября, 2008 - 15:06:12
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2008
Помог: 0 раз(а)
Спасибо !!! Теперь заработало. Я так и думал что статья слишком старая. Помогите плиз найти новый учебник, с нуля.
kamikadze
Отправлено: 02 Октября, 2008 - 21:07:32
Склонен к самоубийству
Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007
Помог: 0 раз(а)
PHP 5 для чайников
GarrysoN
Отправлено: 04 Октября, 2008 - 21:55:02
Новичок
Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2008
Помог: 0 раз(а)
kamikadze пишет:
PHP 5 для чайников
Спасибо. Скачал. Прочитал десяток страниц, с первым же кодом возникла проблема.
Тестирование РНР
2. Создайте файл с именем test.php и добавьте в него следующий код:
<р>Это строка HTML <р>Это строка РНР
Fatal error: Call to undefined function phpinfо() in Z:\home\phphost\www\test.php on line 9
хотя должно быть :
В результате в окне браузера вы увидите следующее:
Это строка HTML
Это строка РНР
Под этими строками должна появиться большая таблица, отображающая всю информацию
о РНР в вашей системе. В ней будут содержаться пути и имена файлов, значения переменных,
поддерживаемое программное обеспечение и значения различных параметров.
wtf? неужели этот учебник тоже устарел ? Он издан в 2005.
Viper
Отправлено: 04 Октября, 2008 - 22:17:19
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.