Вычислить и вывести какой пользователь (именно)

MadDen

Новичок
Вычислить и вывести какой пользователь (именно)

Есть у меня главная где выводятся сообщения где указывается кто написал(логин) во сколько(время) написал и что написал(текст),
мене нужно сделать чтобы если кто нибуть нажимает на логин о ЭТОМ именно логине выводилась инфа из бд.
Весь вывод инфы я сделал не могу только сообразить как мене сделать чтобы с одной страницы где выводится логин передавался на другую
где о нем выводилась инфа, я не могу додуматься как можно это сделать.
з.ы. Скрипт работает на сессиях

страница где принимаются выводятся данные о юзере:
PHP:
    // Получаем данные из БД о пользователе
    $query = "SELECT * FROM `users` WHERE login='".$_SESSION['login']."'";
    $res = mysql_query( $query );
    $user = mysql_fetch_array( $res );
    //
    echo '<div class="quote_conteiner">';
    echo 'ID: '.$user['id'].'';
    echo '<br/>';
    echo 'Ник: '.$user['login'].'';
    echo '<br/>';
    echo 'Постов: '.$user['posts'].'';
    echo '<br/>';
    echo 'Имя: '.$user['name'].'';
    echo '<br/>';
    echo 'Пол: '.$user['sex'].'';
    echo '<br/>';
    echo 'Дата рождения: '.$user['bday'].'-'.$user['bmonth'].'-'.$user['byear'].'г.';
    echo '<br/>';
    echo 'О себе: '.$user['osebe'].'';
    echo '<br/>';
    //echo 'Пароль: '.$user['pass'].'';
    //echo '<br/>';
    echo '</div>';
    echo '<div class="quote_conteiner">';
    echo '<a href="index.php">Главная</a><br/>'; 
    echo '</div>';
главная страница где выводятся сообщения добавленние пользователем(ями):
PHP:
$result = mysql_query("SELECT * FROM `mess` ORDER by `ltime` desc LIMIT 3"); 
if (!mysql_num_rows($result))
   echo("Сообщений нет.");
else
{
   while($row=mysql_fetch_array($result))
   {
      echo '---';
      echo '<br/>';
      echo 'Дата: '.date("[d/m]-(H:i:s)",$row['ltime']);
      echo '<br/>';
      echo 'Имя: <a href="ank_r.php"><b>'.$row['login'].'</b></a>';
      echo '<br/>';
      echo 'Текст: <i>'.$row['msg'].'</i>'; 
      echo '<br/>';
   };
}
 

Pigmeich

Новичок
Передавать параметр с id пользователя и выводить информацию по этому id.

Если параметра нет - выводить по сессии.
 

Pigmeich

Новичок
PHP:
  if(isset($_GET['uid'])){
    $uid  = super_escape($_GET['uid']);
    $query = "SELECT * FROM `users` WHERE id='".$uid."'"; 
  }
  else{
    $query = "SELECT * FROM `users` WHERE login='".$_SESSION['login']."'"; 
  }
....
Дальше по коду.

-~{}~ 28.01.08 09:52:

//только не надо вопросов "В каком PECL определенна super_escape()"
 

Pigmeich

Новичок
triumvirat
во-первых, я не люблю полагаться на оптимизированный порядок вычисления выражений. Особенно, если среди них есть выражения не с булевым результатом.
во-вторых, я про intval знаю, но вопрос был "чиста абастрактный", потому я астрактный escape и приписал. Мож, у него id - путь в дереве пользователей. Конечно, вряд ли, но intval - не абстрактно.
 
Сверху