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

Форум PHP

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

 

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

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

тема: Добавление в друзья - отображает, но не как надо
 
 автор: Glazok   (10.12.2011 в 10:44)   письмо автору
47.6 Кб
 
 

Значит делаю добавление в друзья. Пользователь кликнул Добавить в друзья, запрос полетел в базу - этим всё нормально, а тому пользователю которому предложили дружбу - на странице друзья отображаются заявки добавления. Но тут проблема. Например, у пользователя 3 заявки, и у всех них аватар и логин последнего давшего заявку. В таблице friends такие поля: id(auto_increment), ot, komu, status Вот такой код это реализует, подскажите, где ошибка:

<?php 
$fr 
mysql_query("SELECT * FROM friends WHERE komu='$id' ORDER BY id DESC",$db); 
$fri mysql_fetch_array($fr);
$aut $fri['ot'];

$myr mysql_query("SELECT avatar FROM users WHERE login='$aut' ",$db);
$mi mysql_fetch_array($myr);
do 
{
printf("<img src='%s'>%s<br>",$mi['avatar'],$aut);
}
while (
$fri mysql_fetch_array($fr));
?>

  Ответить  
 
 автор: flaers   (10.12.2011 в 11:55)   письмо автору
 
   для: Glazok   (10.12.2011 в 10:44)
 

$aut = $fri['ot']; 

$myr = mysql_query("SELECT avatar FROM users WHERE login='$aut' ",$db); 
$mi = mysql_fetch_array($myr); 

это в цикле должно быть

и вообще вы очень не рационально делаете

<?php  
$fr 
mysql_query("SELECT * FROM friends WHERE komu='$id' ORDER BY id DESC",$db);  
while(
$fri mysql_fetch_array($fr)) { 
    
$aut $fri['ot']; 
    
$myr mysql_query("SELECT avatar FROM users WHERE login='$aut' ",$db); 
    
$mi mysql_fetch_array($myr); 
    
printf("<img src='%s'>%s<br>",$mi['avatar'],$aut); 

?> 

  Ответить  
Rambler's Top100
вверх

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