Формирование контента страницы

Статус
В этой теме нельзя размещать новые ответы.

yeaahhh

Старатель
Регистрация
8 Май 2008
Сообщения
278
Реакции
11
Друзья, пишу первый свой модуль для DLE..
Тематика модуля - известные личности.
В php файле у меня следующая структура:
PHP:
<?
Вывод всех личностей из БД
(со ссылками вида site.ru/people.php?id=1)

if (isset($_GET['id'])) 
{
($id=$_GET['id']);
здесь идёт информация о личности с соответственным id
}
?>
Не совсем понимаю, как сделать так, чтобы после перехода по ссылке на личность(site.ru/people.php?id=1) со страницы убирался Вывод всех личностей..

Полагаю, что нужно вставить какое-то условие перед Выводом всех личностей? Подскажите пожалуйста.. Заранее большое спасибо..
 
примерно так

PHP:
if (isset($_GET['id'])) {
($id=$_GET['id']);
здесь идёт информация о личности с соответственным id
}else{
Вывод всех личностей из БД
(со ссылками вида site.ru/people.php?id=1)
}
 
а код полностью можно? тут по сути всё алиментарно... надо проверять IDшник который содержится в $_GET и искать его БД.
 
а код полностью можно? тут по сути всё алиментарно... надо проверять IDшник который содержится в $_GET и искать его БД.

Это весь код! Суть кода в том, что когда ссылка содержит ?id=xxx, тогда выводится польователь с таким id, а когда id не существует выводим всех!
 
  • Заблокирован
  • #5
посоветовал так

PHP:
$ID = $db->safesql($_GET[id]); // стандартная функция DLE для чистки от всего не нужного, можно и без нее
$ID = int($ID); // проверяем что это действительно число

if($ID == '')
{
	//тут выводим всех личностей
}
else
{
	//тут выводим людей с указаным ид
}

Так же посоветовал бы почитать про шаблонизатор в дле, он елементарен и работать с ним было бы удобнее
 
посоветовал так
PHP:
$ID = $db->safesql($_GET[id]); // стандартная функция DLE для чистки от всего не нужного, можно и без нее
$ID = int($ID); // проверяем что это действительно число
if($ID == '')
{
	//тут выводим всех личностей
}
else
{
	//тут выводим людей с указаным ид
}
Так же посоветовал бы почитать про шаблонизатор в дле, он елементарен и работать с ним было бы удобнее


Наверно, все же, $ID = (int)$ID;

Только после этого как-то не логично сравнивать со строкой
if($ID == '')

Хотя и будет работать
 
Юзайте if(!empty($_GET['id']))
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху