Отображение данных

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

Panzers^)

Постоялец
Регистрация
7 Окт 2007
Сообщения
69
Реакции
0
Всем здрасте.
есть одна проблемка, имеем список юзеров:
dbfdc10d676e.jpg

[/spoil]

Если тыкнуть по одному из юзеров, то переходим к его анкете:
[spoil]
da8b1999d4e2.jpg

[/spoil]

Пхп файл один где это все отображается, т.е. индекс.пхп.
Код такой:
[spoil]
PHP:
//Начало отображения списка джеев
if (!isset($id)) {
echo '<h2>Список всех DJ</h2><br /><br />';
//Способ отображения списка джеев
if ($type == '0') {
$result = mysql_query ("SELECT nick,id FROM tabl");
$myrow = mysql_fetch_array ($result);
do {printf ("<a href='index.php?id=%s'>%s</a><br>", $myrow["id"], $myrow["nick"]);}
while ($myrow = mysql_fetch_array ($result));
}
else {
$result = mysql_query ("SELECT vizit,id FROM tabl");
$myrow = mysql_fetch_array ($result);
do {printf ("<a href='index.php?id=%s'><img src='$vizitka/%s' border='0' /></a><br>", $myrow["id"], $myrow["vizit"]);}
while ($myrow = mysql_fetch_array ($result));
}
}
//Конец. Способ отображения списка джеев

//Отображение анкеты выбранного диджея
else
{
if (is_numeric($id)) {
$result = mysql_query ("SELECT * FROM tabl WHERE id=$_REQUEST[id]");
$myrow = mysql_fetch_array ($result);
$spisok = "Список всех DJ";
print <<<HERE
<h2>Анкета $myrow[nick]</h2>
<div class="sep2"></div>
<br />
<link rel=stylesheet type="text/css" href="css/style.css">
<div class="foto">
<img src="$fotki/$myrow[foto]" />
<br><center><b>$myrow[nick]</center></b>
</div>
<div class="info2">
<b>Имя:</b> $myrow[name]
<br><b>Пол:</b> $myrow[pol]
<br><b>Дата рождения:</b> $myrow[data]
<br><b>Страна, Город:</b> $myrow[dis]
<br><b>Дебют:</b> $myrow[debut]
<br><b>ICQ:</b> $myrow[icq]
<br><b>О себе:</b><br><div class="info"> $myrow[biog] </div>
</div>

HERE;
}

else {
echo "Ошибка запроса!";
}
}
//Конец отображения анкеты выбранного диджея
//Конец отображения списка джеев


//Начало отображения списка ех-джеев
if (!isset($exid)){
echo '<h2>Список всех ex-DJ</h2><br /><br />';
//Способ отображения списка ех-джеев
if ($type == '0') {
$result = mysql_query ("SELECT nick,id FROM extabl");
$myrow = mysql_fetch_array ($result);
do {printf ("<a href='index.php?exid=%s'>%s</a><br>", $myrow["id"], $myrow["nick"]);}
while ($myrow = mysql_fetch_array ($result));
}
else {
$result = mysql_query ("SELECT vizit,id FROM extabl");
$myrow = mysql_fetch_array ($result);
do {printf ("<a href='index.php?exid=%s'><img src='$vizitka/%s' border='0' /></a><br>", $myrow["id"], $myrow["vizit"]);}
while ($myrow = mysql_fetch_array ($result));
}
}
//Конец. Способ отображения списка ех-джеев

//Отображение анкеты выбранного ех-диджея
else
{
if (is_numeric($exid)) {
$result = mysql_query ("SELECT * FROM extabl WHERE id=$_REQUEST[exid]");
$myrow = mysql_fetch_array ($result);
print <<<HERE
<h2>Анкета $myrow[nick]</h2>
<div class="sep2"></div>
<br />
<link rel=stylesheet type="text/css" href="css/style.css">
<div class="foto">
<img src="$fotki/$myrow[foto]" />
<br><center><b>$myrow[nick]</center></b>
</div>
<div class="info2">
<b>Имя:</b> $myrow[name]
<br><b>Пол:</b> $myrow[pol]
<br><b>Дата рождения:</b> $myrow[data]
<br><b>Страна, Город:</b> $myrow[dis]
<br><b>Дебют:</b> $myrow[debut]
<br><b>Дата ухода с радио:</b> $myrow[out]
<br><b>Причина ухода:</b> $myrow[reason]
<br><b>ICQ:</b> $myrow[icq]
<br><b>О себе:</b><br><div class="info"> $myrow[biog] </div>
</div>

HERE;
}
else {
echo "Ошибка запроса!";
}
}
//Конец. Отображение анкеты выбранного ех-диджея
//Конец отображения списка ех-джеев
Анкеты выбираются так: index.php?id=1 - Юзер по идом 1. index.php?id=2 - Юзер по идом 2. И т.д.

Так вот вопрос: как сделать чтобы когда тыкнул на какого то юзера, то остальные наверху не отображались (второй скрин)? Тут точно все просто, но я че то допетрить не могу(
 
Судя по второму скрину у вас срабатывает условие if (!isset($id)) и не срабатывает условие if (!isset($exid)), т.к. показываются ссылки на анкеты действующих dj и развернутая анкета ex-dj.

Вам нужно организовать следующую логику:

if (isset($id))
{
показываем анкету dj
}
elseif (isset($exid))
{
показываем анкету ex-dj
}
else
{
показываем список всех dj
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху