Создай страничку и в ней пропиши
$i[2] = 5;
$res = \"SELECT * FROM `table` WHERE `id` = \'$i[2]\'\";
Вы мне поможете или нет? Я ничего кроме флуда не вижу
ты сначала проверь, а потом будешь ерунду молоть
$q_gift = \"SELECT * FROM `kolhoz_podarok` WHERE `user_id` = \'$ku[id]\'\";
echo (mysql_query($q_gift)) ? \'запрос верный\' : mysql_error();
Одно дело когда то присваиваешь переменной значение. Другое дело когда переменной присвоен запрос на вывод и ты ее используешь. в виде $olo[id]
Здесь уже идет название переменой $i[2]
А как потвоему пройдёт запрос если на страничке синтаксическая ошибка?