Чтобы do while так же выводил как вКонтакте.
<div>w1ndw0rk - v0in<div>
<div>v0in - w1ndw0rk<div>
$dialog_res = mysql_query("SELECT * FROM messages WHERE author='$login' ORDER BY id DESC") ;
$dialog_row = mysql_fetch_array($dialog_res) ;
//************************************************
//************************************************
if (!empty($dialog_row['id'])) {
do{
$user_res = mysql_query("SELECT * FROM users WHERE login='$login'") ;
$user_row = mysql_fetch_array($user_res);
//************************************************
$addressee = $dialog_row['addressee'] ;
$addressee_res = mysql_query("SELECT * FROM users WHERE login='$addressee'") ;
$addressee_row = mysql_fetch_array($addressee_res) ;
//************************************************
if (!empty($user_row['avatar_mini']) and !empty($addressee_row['avatar_mini'])) {
$user_mini = $user_row['avatar_mini'] ;
$adderssee_mini = $adderssee_row['avatar_mini'] ;
}
else {
$user_avatar_mini = "images/avatars/no-photo.jpg" ;
$adderssee_avatar_mini = "images/avatars/no-photo.jpg" ;
}
printf('<div>%s - %s</div><br>',$user_row['name'], $addressee_row['name']);
}
while($dialog_row = mysql_fetch_array($dialog_res));
}
else {
echo '<div class="mail_box_no_mass">Диалогов нет.</div>';
}
Спустя 8 минут, 52 секунды (28.10.2011 - 04:49) imbalance_hero написал(а):
w1ndw0rk
Для начала - это Попов, а это плохо.
irbis-school.com & irbis-team.com , хочешь уметь программировать, иди по ссылкам и учись. А ещё учебник Котерова, но никак нельзя оставаться на скилле Попова, если ты хочешь быть программистом.
А в целом, что за проблема? Надо указывать, что не получается, что не так. Ошибки есть, или что-то ещё... Используй для кода именно PHP теги, а не code.
Для начала - это Попов, а это плохо.
irbis-school.com & irbis-team.com , хочешь уметь программировать, иди по ссылкам и учись. А ещё учебник Котерова, но никак нельзя оставаться на скилле Попова, если ты хочешь быть программистом.
А в целом, что за проблема? Надо указывать, что не получается, что не так. Ошибки есть, или что-то ещё... Используй для кода именно PHP теги, а не code.
Спустя 11 минут, 49 секунд (28.10.2011 - 05:00) bulgakov написал(а):
А нафига тебе do while???
Спустя 14 минут, 58 секунд (28.10.2011 - 05:15) w1ndw0rk написал(а):
Цитата (imbalance_hero @ 28.10.2011 - 01:49) |
w1ndw0rk Для начала - это Попов, а это плохо. irbis-school.com & irbis-team.com , хочешь уметь программировать, иди по ссылкам и учись. А ещё учебник Котерова, но никак нельзя оставаться на скилле Попова, если ты хочешь быть программистом. А в целом, что за проблема? Надо указывать, что не получается, что не так. Ошибки есть, или что-то ещё... Используй для кода именно PHP теги, а не code. |
Ошибок нет!
А выводит:
author - addressee
<div>w1ndw0rk - v0in</div>
<div>w1ndw0rk - v0in</div>
<div>w1ndw0rk - v0in</div>
<div>w1ndw0rk - v0in</div>
только 4 записи
проблема в том как вывести только 2 Диалога
author - addressee
<div>w1ndw0rk - v0in</div>
<div>v0in - w1ndw0rk</div>
Спустя 50 секунд (28.10.2011 - 05:16) w1ndw0rk написал(а):
bulgakov
а как можно по другому?
а как можно по другому?
Спустя 18 минут, 45 секунд (28.10.2011 - 05:35) imbalance_hero написал(а):
w1ndw0rk
А как можно? А ссылки я для кого дал? Особенно раздел по второй ссылке (Видеокурсы).
А как можно? А ссылки я для кого дал? Особенно раздел по второй ссылке (Видеокурсы).
Спустя 6 минут, 19 секунд (28.10.2011 - 05:41) imbalance_hero написал(а):
Вообще-то там не 4 или 2 диалога, а именно 1 диалог(!) вне зависимости от того, кто кому что написал.
Я бы посоветовал переписку держать в одной таблице, точнее её свойства, а кто-кому написал - во второй таблице.
Итого вторая таблица будет иметь уникальный id_parent (связка с таблицей первой). И там использовать GROUP BY `id_parent`.
Я бы посоветовал переписку держать в одной таблице, точнее её свойства, а кто-кому написал - во второй таблице.
Итого вторая таблица будет иметь уникальный id_parent (связка с таблицей первой). И там использовать GROUP BY `id_parent`.
Спустя 6 минут, 46 секунд (28.10.2011 - 05:48) w1ndw0rk написал(а):
Цитата (imbalance_hero @ 28.10.2011 - 02:41) |
Вообще-то там не 4 или 2 диалога, а именно 1 диалог(!) вне зависимости от того, кто кому что написал. Я бы посоветовал переписку держать в одной таблице, точнее её свойства, а кто-кому написал - во второй таблице. Итого вторая таблица будет иметь уникальный id_parent (связка с таблицей первой). И там использовать GROUP BY `id_parent`. |
Так оно и так в одной таблице, другими выборками я беру данные пользователя то есть аватарку имя и фамилию