Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Объясните предупреждения (PHP Notice: Undefined variable)

Сообщения:  [1-7] 

 
 автор: Глинтвейн   (06.12.2006 в 10:25)
 
   для: Глинтвейн   (06.12.2006 в 10:23)
 

она появилась только один раз, имелось в виду два раза конечно. При присвоении, и при return'e из функции.

   
 
 автор: Глинтвейн   (06.12.2006 в 10:23)
 
   для: kasmanaft   (06.12.2006 в 10:06)
 

>Если сказано "Undefined index on line 35", значит там есть еще что-то кроме этих 8-ми строк
Пишу же: типовой файл. Значит в 35 строке идет что-то типа

#35| if ($_GET['act'] == "35")
#36|  {
#37|  include ("35.php");
#38|  }

#35| и т.д. это нумерация строк:)
>Кроме как где?
Кроме как в файле function.php эта переменная больше вообще нигде не встречается. Да и в самом файле она появилась только один раз, при присвоении значения типа $article_list .= "значение". Так что, в этом плане, Ваше первое объяснение было исчерпывающим:) Предупреждения пропали. Спасибо.

   
 
 автор: kasmanaft   (06.12.2006 в 10:06)   письмо автору
 
   для: Глинтвейн   (06.12.2006 в 09:57)
 

Если сказано "Undefined index on line 35", значит там есть еще что-то кроме этих 8-ми строк ...

>> переменная article_list Больше в файле вообше не встречается
Кроме как где?

   
 
 автор: Глинтвейн   (06.12.2006 в 09:57)
 
   для: ShadowXak   (06.12.2006 в 09:12)
 

index.php типовой. Кроме

if ($_GET['inc'] == "a")
  {
  include ("a.php");
  }
elseif($_GET['inc'] == "articles")
  {
  include ("articles.php");
  }

Там больше ничего нет.
Что касается второго предупреждения, то переменная article_list Больше в файле вообше не встречается. Разве что в return. Так что смотреть больше не куда:)

   
 
 автор: kasmanaft   (06.12.2006 в 09:55)   письмо автору
 
   для: Глинтвейн   (06.12.2006 в 08:45)
 


<?
error_reporting
(E_ALL);
echo 
$_GET['action'];
$article_list .= 'text';
?>

<?
error_reporting
(E_ALL); 
if (isset(
$_GET['action']))
    echo 
$_GET['action']; 
$article_list ''
$article_list .= 'text'
?>

   
 
 автор: ShadowXak   (06.12.2006 в 09:12)   письмо автору
 
   для: Глинтвейн   (06.12.2006 в 08:45)
 

Как минимум нужно смотреть выше 5 строк и ниже указываемой!

   
 
 автор: Глинтвейн   (06.12.2006 в 08:45)
 
 

Подскажите пожалуйста, что означают эти предупреждения, как их отключить или исправить. Далее приведен текст из еррор лога.
PHP Notice:  Undefined index:  action in /xxx/xxx/public_html/index.php on line 35

Там в строке идет код «elseif($_GET['inc'] == "articles")»

А также

PHP Notice:  Undefined variable:  article_list in /xxx/xxx/public_html/function.php on line 12

А здесь вообще не понятно, так как в этой строке идет присвоение значения переменной $article_list, то есть грубо говоря, вообще html код.

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования