[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу найти ошибку for if , срочно нужна помощь
talalay84
Есть скрипт для создания карты сайта. Карта сайта создаётся нормально, google и яндекс при проверке ошибок не выдаёт, но при просмотре error_log на хостинге нахожу ошибки:
1. [Sun Dec 09 19:01:19 2012] [error] [client 109.162.113.12] PHP Notice: Undefined variable: i in /var/www/vhosts/vosat.org.ua/3dmaster.od.ua/sitemap.php on line 112
2. [Sun Dec 09 19:01:19 2012] [error] [client 109.162.113.12] PHP Notice: Undefined variable: i in /var/www/vhosts/vosat.org.ua/3dmaster.od.ua/sitemap.php on line 117
3. [Sun Dec 09 19:01:19 2012] [error] [client 109.162.113.12] PHP Notice: Undefined variable: string5 in /var/www/vhosts/vosat.org.ua/3dmaster.od.ua/sitemap.php on line 126
4 .[Sun Dec 09 19:01:19 2012] [error] [client 109.162.113.12] PHP Notice: Undefined offset: 212 in /var/www/vhosts/vosat.org.ua/3dmaster.od.ua/sitemap.php on line 123


$sql = mysql_query("SELECT * FROM post ORDER BY id DESC");
while($record = mysql_fetch_array($sql))
{
$sql1 = mysql_query("SELECT date_format(date, '%Y-%m-%d')as date FROM post WHERE id='$record[id]' ORDER BY date DESC");
$record1 = mysql_fetch_array($sql1);
Строка 112: $data[$i]='
<loc>http://'.$systemdomen.'/post.php?id='.$record['id'].'</loc>
<lastmod>'.$record1['date'].'</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>';
Строка 117: $i++;
}
// собираем воедино все записи

for($j=1; $j<$i+1; $j++)
Строка 123: if($data[$j])
$string5 = $string5.'
Строка 126: <url>'.$data[$j].'
</url>';
$string5 = trim($string5);


Вопрос: В чем проблема и как исправить ? До вторника надо закончить скрипт!!! Заранее благодарен!!!
inpost
error_reporting(-1);

В самом начале, и display_errors ON в htaccess. И увидишь все ошибки на странице! Правильно, ты их скрываешь, вот и не видишь...

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
talalay84
Что ни кто не может помочь по моему вопросу. Специ отзовитесь!!!
inpost
Ха, жесть! А что я тебе выше сказал? Я подсказал, как сделать так, чтобы ошибка была не только на сервере, но и у тебя на локалке.
В виду того, что ошибка существует, достаточно прочитать ошибку, а в ней написано:
"Undefined variable: i" , - Неопределённая переменная i .

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.