Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Информация о пользователе (продолжение)
 
 автор: Roo$   (02.09.2006 в 18:35)   письмо автору
 
 

Всем привет. Однажды я уже поднимал этот вопрос... Тема была закрыта. Но у меня остались кое-какие вопросы.
У меня есть список пользователей. Которых я вывожу из БД следующим образом:

$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'>&nbsp;&nbsp;<font face='Verdana' style = 'FONT-SIZE: 13px;' color = #043F62><b><a href=info.php?id_user=$id>$user_name[name];</a></b>&nbsp;[ " .$file[1]."]</font>";

   
 
 автор: Евгений Петров   (02.09.2006 в 18:52)   письмо автору
 
   для: 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);
    }
?>

   
 
 автор: Roo$   (02.09.2006 в 20:24)   письмо автору
 
   для: Евгений Петров   (02.09.2006 в 18:52)
 

Большое спасибо за помощь. Это то что мне нужно было.
Тема закрыта.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования