|
|
|
| Всем привет. Однажды я уже поднимал этот вопрос... Тема была закрыта. Но у меня остались кое-какие вопросы.
У меня есть список пользователей. Которых я вывожу из БД следующим образом:
$query = "SELECT * FROM userlist";
$usr = mysql_query($query);
$users = mysql_fetch_array ($usr);
while ( $user_name = mysql_fetch_array($usr) ) print $user_name['name'];
|
Теперь мне нужно по нажатию одного из пользователя открывалась краткая инфа о нем. Как это сделать? Подскажите мне пож.
Я пробывал так... но ничего не выходит.
$user123_name = $user_name['name'];
$query = "SELECT id_user FROM userlist WHERE name='$user_name123'";
$nme = mysql_query($query);
if(!$nme) exit(mysql_erorr());
$id = mysql_result($nme, 0);
echo "<p style = 'margin-top:0; margin-bottom:3'> <font face='Verdana' style = 'FONT-SIZE: 13px;' color = #043F62><b><a href=info.php?id_user=$id>$user_name[name];</a></b> [ " .$file[1]."]</font>";
|
| |
|
|
|
|
|
|
|
для: Roo$
(02.09.2006 в 18:35)
| | Насколько я понимаю у Вас есть уникальное поле id_user. По нему и обращайтесь. Т.е. при выводе пользователей пишите:
<?
$query = mysql_query("SELECT * FROM userlist");
while($fetch = mysql_fetch_assoc($usr))
echo "<a href=\"info.php?id=$fetch[id_user]\">".htmlspecialchars($fetch['name'])."</a><br>\n";
?>
|
А на той странице info.php:
<?
$id = intval($_GET['id']);
$query = mysql_query("SELECT * FROM userlist WHERE id_user = '$id' LIMIT 1");
if(mysql_num_rows($query) == 1)
{
$user = mysql_fetch_assoc($query);
// здесь выводите данные о пользователе
print_r($user);
}
?>
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(02.09.2006 в 18:52)
| | Большое спасибо за помощь. Это то что мне нужно было.
Тема закрыта. | |
|
|
|