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]   

> Без описания
GarrysoN
Отправлено: 01 Октября, 2008 - 21:01:52
Post Id


Новичок


Покинул форум
Сообщений всего: 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;".

Помогите найти проблему пжлст.
 
 Top
Champion Супермодератор
Отправлено: 01 Октября, 2008 - 21:19:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


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




GarrysoN пишет:
Здесь двойное равно ( == ) является сравнением, а одинарное присваиванием! Не Перепутайте

Хорошо, буду знать!))))
(Добавление)
слово phphost вы наверное заминили чем надо.
Скорее всего ошибка синтаксическая есть. поставьте в php.ini error_reporting = E_ALL расскажите нам о результатах проведенного опыта)
 
 Top
GarrysoN
Отправлено: 01 Октября, 2008 - 21:39:18
Post Id


Новичок


Покинул форум
Сообщений всего: 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

какой именно надо поменять ?? Пробовал менять все, не пашет...
 
 Top
Champion Супермодератор
Отправлено: 02 Октября, 2008 - 08:37:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


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




его еще и раскомментарить надо)
(Добавление)
а, всё, вижу, нормально. последняя строчка
(Добавление)
Странно, если код нгаписан так, как выше, то длжно всё правильно быть. Единственно, что могу еще сказать, добавь в начало $n = $_GET['n']
 
 Top
valenok Модератор
Отправлено: 02 Октября, 2008 - 14:10:51
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 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.
 
My status
 Top
GarrysoN
Отправлено: 02 Октября, 2008 - 15:06:12
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2008  


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




Спасибо !!! Теперь заработало. Я так и думал что статья слишком старая. Помогите плиз найти новый учебник, с нуля.
 
 Top
kamikadze
Отправлено: 02 Октября, 2008 - 21:07:32
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


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




PHP 5 для чайников
 
 Top
GarrysoN
Отправлено: 04 Октября, 2008 - 21:55:02
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2008  


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




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.
 
 Top
Viper
Отправлено: 04 Октября, 2008 - 22:17:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




GarrysoN у вас точно корректно PHP установлен ?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
GarrysoN
Отправлено: 04 Октября, 2008 - 23:03:26
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2008  


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




не уверен. помогите плиз проверить
 
 Top
Singularis
Отправлено: 05 Октября, 2008 - 01:26:34
Post Id


Новичок


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


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




phpinfо не копируй, набери на клавиатуре.
 
 Top
GarrysoN
Отправлено: 05 Октября, 2008 - 09:58:00
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2008  


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




Спасибо, набрал. Теперь все почти так как должно быть. Только строка

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

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

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

Втф ? И еще, какая разница копировать или самому писать ? Улыбка

(Отредактировано автором: 05 Октября, 2008 - 10:03:24)

 
 Top
Champion Супермодератор
Отправлено: 05 Октября, 2008 - 12:14:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


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




GarrysoN пишет:
<р>Это строка HTML <р>Это строка РНР
так и осталась а должна быть так
Это строка HTML
Это строка РНР
для перехода на новую строку исп-ся <br> ) Хотя параграф тоже с новой начинается

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

наверное на всякий случай) вдруг в том что ты копируешь есть русские символы по каким-то причинам, а когда сам написал, то всё верно будет)

(Отредактировано автором: 05 Октября, 2008 - 13:50:19)

 
 Top
Singularis
Отправлено: 05 Октября, 2008 - 13:19:01
Post Id


Новичок


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


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




<р> тоже набери на клавиатуре.
 
 Top
GarrysoN
Отправлено: 05 Октября, 2008 - 14:08:16
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2008  


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




Спасибо ! Теперь понял, все нормально работает.
Champion пишет:
наверное на всякий случай) вдруг в том что ты копируешь есть русские символы по каким-то причинам, а когда сам написал, то всё верно будет)


Понятно) Хм, может это специально для того, чтобы читатели сами набирали код, а не копировали ? ) Чтобы лучше усвоить материал) интересно)
 
 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