Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Загрузка страниц

2.2K
18 марта 2006 года
Фауст
29 / / 08.02.2004
Всем, доброго времени суток!
Есть задача, нужно в одну страницу, загружать другие!
Есть index.php
В ячейке таблицы, написан пхп код:
<?
$incl='';
$r=file('data.dat');
$lines=count($r);
for($i=0;$i>$lines;$i++)
{
list($change1,$change2)=explode("|", $r[$i]);
if (@$_REQUEST['id']===$change1) $incl=$change2;
if ($incl==='') $incl='error/error.inc';
include $incl;
}
?>



Все загружаемые страницы, хроняться в базе “*.dat”
Вот в таком виде:
1|3dsmax/2.htm
2|3dsmax/1.html
3|3dsmax/1.html
4|3dsmax/1.html
5|3dsmax/1.html



Пишу ссылку:
index.php?id=1



Но не грузится , ни вызываемая страница, ни страница об ошибки!
Где в коде ошибка?
583
18 марта 2006 года
#define
150 / / 03.12.2002
Должно быть:
$i < $lines
2.2K
18 марта 2006 года
Фауст
29 / / 08.02.2004
Цитата:
Originally posted by #define
Должно быть:
$i < $lines


Я так делал, безрезультатно!

583
18 марта 2006 года
#define
150 / / 03.12.2002
Что значит безрезультатно! результатно - ошибки то выводились :)

Не понятно что за @$_REQUEST['id'] ?! Если тебе нужно получать id'ы из ссылок типа index.php?id=1, то id в данном случае будет лежать в $_GET['id'].
Попробуй напиши "if ($_GET['id']==$change1)..." - все работает.
2.2K
18 марта 2006 года
Фауст
29 / / 08.02.2004
Да всё!
Проблема решилась! Надо было просто концевые пробелы удалить!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог