Loading...
Обучение/Помощь новичкам | ругаются переменные какахи
короче сделал я вывод друзей онлайн, но получается что когда добавляю дружбу то добавляюсь в дружбу и себя, я так понял что проблема в переменными, основная переменная у меня $ank а выводе $a что только не делал менял переменную, не помогло, и так делал $ank2=get_user($a['id']); всеравно не помогло может кто посмотреть?
php
   $q = mysql_query("SELECT * FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE `frends`.`user` = '$ank[id]' AND `frends`.`i` = '1' AND `user`.`date_last`>'".(time()-1500)."' ORDER BY `user`.`date_last` DESC LIMIT 6"); while ($f = mysql_fetch_array($q)) {  $a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));  echo "<a href='/p/?id=$a[id]'>";  avatar40($a['id']);  echo ''.$a['nick'].'</a>'; src="/style/icons/del.gif"></a>'; echo ""; }   


Изображение

------
86036_31052023150821.jpg (139.9 Kb)
Скачиваний: 108
pyrokinesis , врятли дело в переменных, наверно sql запрос надо исправить
напиши какие столбцы в таблице frends а
airo , на другом сайте стоит норм , работает как надо (((
pyrokinesis , вот в твоей другой теме
php
   mysql_query("INSERT INTO `frends` (`user`, `frend`, `time`, `i`) values('$ank[id]', '$ok', '$time', '1')");      mysql_query("INSERT INTO `frends` (`user`, `frend`, `time`, `i`) values('$ok', '$ank[id]', '$time', '1')");   
ты два раза добавляеш сперва себя а потом друга, друга и еще раз себя лучше сделать одно довавление а потом когда выводишь использовать OR типа
php
   SELECT * FROM `frends` WHERE `user` = '$ank' OR `frend` = '$ank'   
что-то такое
Онлайн: 1
Время:
Gen. 0.0849
(c) Bym.Guru 2010-2026