Здрастё ! нужна помощь. решил занять себя пхп програмированием с нуля. вот уже есть первая проблемко.
в статье, с которой я начинаю, написано сделать сделущее :
В вашем файле 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;".
Помогите найти проблему пжлст.
1. GarrysoN - 01 Октября, 2008 - 21:01:52 - перейти к сообщению
2. Champion - 01 Октября, 2008 - 21:19:04 - перейти к сообщению
GarrysoN пишет:
Здесь двойное равно ( == ) является сравнением, а одинарное присваиванием! Не Перепутайте
Хорошо, буду знать!))))
(Добавление)
слово phphost вы наверное заминили чем надо.
Скорее всего ошибка синтаксическая есть. поставьте в php.ini error_reporting = E_ALL расскажите нам о результатах проведенного опыта)
3. GarrysoN - 01 Октября, 2008 - 21:39:18 - перейти к сообщению
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
какой именно надо поменять ?? Пробовал менять все, не пашет...
4. Champion - 02 Октября, 2008 - 08:37:35 - перейти к сообщению
его еще и раскомментарить надо)
(Добавление)
а, всё, вижу, нормально. последняя строчка
(Добавление)
Странно, если код нгаписан так, как выше, то длжно всё правильно быть. Единственно, что могу еще сказать, добавь в начало $n = $_GET['n']
(Добавление)
а, всё, вижу, нормально. последняя строчка
(Добавление)
Странно, если код нгаписан так, как выше, то длжно всё правильно быть. Единственно, что могу еще сказать, добавь в начало $n = $_GET['n']
5. valenok - 02 Октября, 2008 - 14:10:51 - перейти к сообщению
Цитата:
"Чтобы проверить его работоспособность сохраните изменения в файле index.php и в браузере напишите:
http://phphost/index.php?n=5 и посмотрите на результат, а затем напишите http://phphost/index.php?n=1.
Видите сами, что когда переменная n равна 5, то выходит одно, а когда больше либо меньше, то другое"
http://phphost/index.php?n=5 и посмотрите на результат, а затем напишите http://phphost/index.php?n=1.
Видите сами, что когда переменная n равна 5, то выходит одно, а когда больше либо меньше, то другое"
Учебник выкиньте, статьи больше не читайте этого источника.
Материал устарел.
В начале скрипта впишите $n = $_GET['n'];
что это разберёте далее по ходу обучения.
6. GarrysoN - 02 Октября, 2008 - 15:06:12 - перейти к сообщению
Спасибо !!! Теперь заработало. Я так и думал что статья слишком старая. Помогите плиз найти новый учебник, с нуля.
7. kamikadze - 02 Октября, 2008 - 21:07:32 - перейти к сообщению
PHP 5 для чайников
8. GarrysoN - 04 Октября, 2008 - 21:55:02 - перейти к сообщению
kamikadze пишет:
PHP 5 для чайников
Спасибо. Скачал. Прочитал десяток страниц, с первым же кодом возникла проблема.
Тестирование РНР
2. Создайте файл с именем test.php и добавьте в него следующий код:
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <html>
- <head>
- <title>Tec™poBaHne PHP</title>
- </head>
- <body>
- <р>Это строка HTML
- <?php
- echo "<р>Это строка РНР</р>";
- phpinfо();
- ?>
- </body>
- </html>
Захожу на этот файл, вижу следущее:
<р>Это строка HTML <р>Это строка РНР
Fatal error: Call to undefined function phpinfо() in Z:\home\phphost\www\test.php on line 9
хотя должно быть :
В результате в окне браузера вы увидите следующее:
Это строка HTML
Это строка РНР
Под этими строками должна появиться большая таблица, отображающая всю информацию
о РНР в вашей системе. В ней будут содержаться пути и имена файлов, значения переменных,
поддерживаемое программное обеспечение и значения различных параметров.
wtf? неужели этот учебник тоже устарел ? Он издан в 2005.