ViROSS, а одним запросом нельзя обойтись:
$text = mysql_result(mysql_query("SELECT `text` FROM `market` WHERE `id` = '$id'"), 0);
$win = mysql_result(mysql_query("SELECT `win` FROM `market` WHERE `id` = '$id'"), 0);
$pid = mysql_result(mysql_query("SELECT `pid` FROM `market` WHERE `id` = '$id'"), 0);
?
Далее: запросы в цикле. Это зачем же такое делать то? И вообще я не пойму нафиг цикл и что ты там делаешь. Проверка
if ($id)у тебя странная. То что надо писать isset($id) это уже ладно, но ты сразу используешь эту $id в запросах, а потом проверяешь есть она или нет.