makasik (16.05.2015 в 20:17) $q = mysql_query("SELECT * FROM `user_dir` WHERE `id_user` = '$id' AND `dir` = '0' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
Запрос возвращает пустой ответ или ошибку, отсюда и проблема. Я бы на твоём месте сделал так:
$qstring = "SELECT * FROM `user_dir` WHERE `id_user` = '$id' AND `dir` = '0' ORDER BY `id` DESC LIMIT $start, $set[p_str]"; echo $qstring;
Скопировал текст запроса, вбил его в PMA и посмотрел ответ. Хотя возможно уже на уровне просмотра запросаувидишь ошибку...
У тебя в одной и той же переменной $result лежат два дискриптора и второй убивает первый. Поменяй имя переменной внутри цикла while. Там где делаешь апдейт: