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


Автор: fakeman 24.6.2009, 19:04
Есть таблица users_msg в ней такие поля:
1 id
2 to_id
3 from_id
4 msg
5 msg_date

Код
Код

$user = $_SESSION['id'];

                $inbox = mysql_query ("SELECT * FROM users_msg  WHERE to_id=$user ");
                $inboxa = mysql_fetch_array($inbox);
                $user_from = $inboxa[from_id];
                $msg = $inboxa[msg];
                $msg_date = $inboxa[msg_date];

                do
                {

                    echo "
                    
                    $msg_date <br>
                    $msg <br>
                    $user_from <br>
                    
                    ";
                }
                while(mysql_fetch_array($inbox));

Если n записи с to_id=$user то но выведит n одинаковых записей, почему он не выводит все записи ? 

Автор: icewind 24.6.2009, 19:59
Попробуй так
Код

$user = $_SESSION['id'];
$inbox = mysql_query ("SELECT * FROM users_msg  WHERE to_id=$user");
while( $row = mysql_fetch_array($inbox); )
{
    echo $row['msg_date'] . "<br />" . $row['msg'] . "<br />" . $row['user_from'];
}

Сколько записей должен вывести и сколько выводит?

Автор: gta4kv 24.6.2009, 19:59
Код

$user = $_SESSION['id'];
$inbox = mysql_query ("SELECT * FROM users_msg  WHERE to_id=$user ");
while($inboxa = mysql_fetch_array($inbox))
{
   echo "$inboxa['msg_date'] <br> $inboxa['msg'] <br> $inboxa['from_id'] <br>";
}


Добавлено @ 20:00
icewind, опередил

Автор: fakeman 25.6.2009, 13:25
icewindgta4kv, Спасибо smile

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