kanske skulle ha varit i sql men jag tror inte det är där felet ligger UNION slår ihop posterna i resultatet, det lägger inte till flera kolumner. Ditt exempel kommer ge dej 3 poster som resultat där informationen ligger i 'image'-kolumnene hela tiden.union select
$result = mysql_query("SELECT image FROM images WHERE ID='$id'");
$row = mysql_fetch_array($result);
$image = $row['image'];
$result = mysql_query("SELECT ID AS prev FROM images WHERE ID<'$id' ORDER BY ID DESC LIMIT 0, 1");
$row = mysql_fetch_array($result);
$prev = $row['prev'];
$result = mysql_query("SELECT ID AS next FROM images WHERE ID>'$id' ORDER BY ID ASC LIMIT 0, 1");
$row = mysql_fetch_array($result);
$next = $row['next'];
borde inte detta gå att göra med en UNION SELECT
t.ex $sql ="SELECT
image
FROM
images
WHERE
ID='$id'
UNION SELECT
ID AS prev
FROM
images
WHERE
ID<'$id'
ORDER BY
ID DESC
LIMIT
0, 1
UNION SELECT
ID AS next
FROM
images
WHERE
ID>'$id'
ORDER BY
ID ASC
LIMIT
0, 1"
och sedan komma åt de med $row['next'] oxå vidare
jag kommer åt $row['image'] men på resten står det att den inte hittar indexetSv: union select
/Johan