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)
Скачиваний: 103
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'

что-то такое
Онлайн: 2
Время:
Gen. 0.081
(c) Bym.Guru 2010-2025