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
Форумы портала PHP.SU :: Версия для печати :: проблемко
Форумы портала PHP.SU » PHP » Программирование на PHP » проблемко

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

1. GarrysoN - 01 Октября, 2008 - 21:01:52 - перейти к сообщению
Здрастё ! нужна помощь. решил занять себя пхп програмированием с нуля. вот уже есть первая проблемко.
в статье, с которой я начинаю, написано сделать сделущее :

В вашем файле 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;".

Помогите найти проблему пжлст.
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']
5. valenok - 02 Октября, 2008 - 14:10:51 - перейти к сообщению
Цитата:
"Чтобы проверить его работоспособность сохраните изменения в файле index.php и в браузере напишите:
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):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <title>Tec™poBaHne PHP</title>
  4. </head>
  5. <body>
  6. <р>Это строка HTML
  7. <?php
  8. echo "<р>Это строка РНР</р>";
  9. phpinfо();
  10. ?>
  11. </body>
  12. </html>
  13.  



Захожу на этот файл, вижу следущее:

<р>Это строка HTML <р>Это строка РНР
Fatal error: Call to undefined function phpinfо() in Z:\home\phphost\www\test.php on line 9


хотя должно быть :

В результате в окне браузера вы увидите следующее:
Это строка HTML
Это строка РНР
Под этими строками должна появиться большая таблица, отображающая всю информацию
о РНР в вашей системе. В ней будут содержаться пути и имена файлов, значения переменных,
поддерживаемое программное обеспечение и значения различных параметров.


wtf? неужели этот учебник тоже устарел ? Он издан в 2005.
9. Viper - 04 Октября, 2008 - 22:17:19 - перейти к сообщению
GarrysoN у вас точно корректно PHP установлен ?
10. GarrysoN - 04 Октября, 2008 - 23:03:26 - перейти к сообщению
не уверен. помогите плиз проверить
11. Singularis - 05 Октября, 2008 - 01:26:34 - перейти к сообщению
phpinfо не копируй, набери на клавиатуре.
12. GarrysoN - 05 Октября, 2008 - 09:58:00 - перейти к сообщению
Спасибо, набрал. Теперь все почти так как должно быть. Только строка

<р>Это строка HTML <р>Это строка РНР

так и осталась а должна быть так

Это строка HTML
Это строка РНР

Втф ? И еще, какая разница копировать или самому писать ? Улыбка
13. Champion - 05 Октября, 2008 - 12:14:44 - перейти к сообщению
GarrysoN пишет:
<р>Это строка HTML <р>Это строка РНР
так и осталась а должна быть так
Это строка HTML
Это строка РНР
для перехода на новую строку исп-ся <br> ) Хотя параграф тоже с новой начинается

GarrysoN пишет:
И еще, какая разница копировать или самому писать ?

наверное на всякий случай) вдруг в том что ты копируешь есть русские символы по каким-то причинам, а когда сам написал, то всё верно будет)
14. Singularis - 05 Октября, 2008 - 13:19:01 - перейти к сообщению
<р> тоже набери на клавиатуре.
15. GarrysoN - 05 Октября, 2008 - 14:08:16 - перейти к сообщению
Спасибо ! Теперь понял, все нормально работает.
Champion пишет:
наверное на всякий случай) вдруг в том что ты копируешь есть русские символы по каким-то причинам, а когда сам написал, то всё верно будет)


Понятно) Хм, может это специально для того, чтобы читатели сами набирали код, а не копировали ? ) Чтобы лучше усвоить материал) интересно)

 

Powered by ExBB FM 1.0 RC1