Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > как сделать такое?


Автор: ida 3.5.2004, 12:45
Есть сценарий, который выдергивает из базы данных информацию и выводит ее на экран в виде таблицы. Хочу сделать так, чтобы в одном из столбцов этой таблицы содержались ссылки, нажав на которые, можно было бы просмотреть более подробную информацию об объекте, который описывается в каждой строке. Объекты однозначно идентифицируются по одному из полей. Как сделать все это одним сценарием (в качестве параметра можно использовать этот уникальный идентификтор)?

Автор: tserbis 3.5.2004, 13:28
Можно, если хочется.
Например, если пришёл GET-параметр, задающий выбранную запись, то показывать инфо об этой записи, иначе показывать список записей.

Автор: Kefir 3.5.2004, 20:01
Код
<?php
if(empty($_GET['id']))
{
     $query = "SELECT * FROM table";
     //... выводишь таблицу со всеми записями
     //... ссылки на подробную инфу должны быть типа
     // <a href=\"".$_SERVER['PHP_SELF']."?id=[int]\">HEHE</a>
}
else
{
     $query = "SELECT * FROM table WHERE id='".$_GET['id']."'";
     //... выводишь подробную инфу
} ?>

Автор: IZ@TOP 4.5.2004, 00:40
Цитата
<?php
if(empty($_GET['id']))
{
     $query = "SELECT * FROM table";
     //... выводишь таблицу со всеми записями
     //... ссылки на подробную инфу должны быть типа
     // <a href=\"".$_SERVER['PHP_SELF']."?id=[int]\">HEHE</a>
}
else
{
     $query = "SELECT * FROM table WHERE id='".intval($_GET['id'])."'";
     //... выводишь подробную инфу
} ?>


PS Безопасное программирование - часть 1.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)