В первый раз, когда вы просматриваете результаты, вы на самом деле очищаете объект $ result.Возможно, вы могли бы выполнить цикл, выполнив что-то вроде:
$image_ids = array();
while ($row = mysql_fetch_array($result)) {
array_push($img_ids, $row['image_id']);
}
?>
, а затем выполнить цикл по этому массиву при генерации кода.