ОБСУЖДЕНИЕ

Помощь с $_GET :)

5 сообщений1 просмотровЗакрыта
#1
Всем привет, не думал что попаду в этот раздел, но я голову сломал что не так. Все должно работать, но какой то черт не работает, таблицы есть GET передается а не вытаскивает из базы. Может взгляд уже затерся но я не могу найти логического объяснения
PHP
$ava = mysql_fetch_assoc(mysql_query("SELECT * FROM `shop_avatar` WHERE `id` = '" . intval($_GET['id_pok']) . "'"));
mysql_query("UPDATE `users` SET `myavatar` = '" . $ava['file'] . "' WHERE `id` = '" . $user['id'] . "'");
echo 'Прикрепление аватара к нику:<br/>
-~-<br/>
Аватар успешно прикреплён.<br/>
Теперь этот аватар будет выводиться возле вашего ника в комнатах.<br/>
<img src="' . $ava['file'] . '" alt="*"/><br/>
<hr/>&lt; <a href="avatar.php?mod=pokupki">К покупкам</a> &lt;<br/>
&lt; <a href="avatar.php?mod=spisok">К аватарам</a> &lt;<br/>
<hr/>
<a href="avatar.php?mod=add_avt">Добавить Аватар</a><br/>
&lt; <a href="index.php">Магазин</a> &lt;<br/>
&lt;&lt; <a href ="../enter.php">Прихожая</a> &lt;&lt;';

.facepalm
#2
АрхангеЛ, Может дело не в коде?
#3
GoRaS, В чем еще? Таблица `shop_avatar` существует, строка параметр `file` тоже существует, переменная $user это мои данные, $_GET id_pok передается, во всем коде работает вот именно тут не хочет их брать) может в PHP существует лимит на переменные которые я превысил) я уже не знаю что думать, все мое сознание и логика говорит что это работает а на деле он даже id аватара не вытаскивает не говоря про путь файла :)
#4
Ой я тормоз, у меня совмещения таблиц выше было
SQL
SELECT `shop_avatar`.`file`,`shop_avatar`.`raz`, `pokupki`.* FROM `shop_avatar` LEFT JOIN `pokupki` ON `shop_avatar`.`id` = `pokupki`.`tovar_id`  WHERE `pokupki`.`user_id` = '" . $user['id'] . "' AND `pokupki`.`type` = 'avatar' ORDER BY `time`

Поэтому $_GET передовал не `shop_avatar`.`id` а `pokupki`.`id` :D спасибо за помощь))
#5
Тему закрыл АрхангеЛ!
Причина: Разобрался, забыл закрыть.