1. Dodaj do tabeli kolumnę np "pozycja"
2. Dodając kolejne zdjęcie do bazy ustaw mu pozycję na: ostatnia największa + 1
3. Napisz funkcję która będzie modyfikowała pozycję wybranego obrazka (góra/dół) - podepnij do linków
(np. pobierasz poprzeni i aktalny zapis z bazy z kolumny pozycja i zamieniasz je, tak samo obecny i kolejny - i zamiana, pamietakj kolejny to nie pozycja obecna + 1 tylko kolejny sprawdzony z bazy bo jak coś pomiędzy usunaleś to klapa)
Mam nadzieję, że jasno opisałem "algorytm" postępowania jak zabrać się do zadania, teraz tylko już select i update :-)
Powodzenia,
Łukasz
edit
przykładowe rozwiązanie<?php
function ZmienPozycje($foto_id,$up=true)
{
//pobieramy pozycje
$s="select pozycja from tabela where id=$foto_id limit 1";
$poz=$row[0];
if ($up)
$s="select id,pozycja from tabela where pozycja<$poz order by pozycja desc";
else
$s="select id,pozycja from tabela where pozycja>$poz order by pozycja";
if ($ilosc>0)
{
$newPoz=$row[1];
$newId=$row[0];
$s="update tabela set pozycja=$newPoz where id=$foto_id";
$s="update tabela set pozycja=$poz where id=$newId";
}
};
?>
uruchamiasz np. poprzez klik w link gdzie masz np. plik.php?foto_id=10&up=true //jesli w dol &up=false //jesli w gore
a funkcje wywolujesz w pliku plik.php:
<?php
ZmienPozycje($_GET["foto_id"],$_GET["up"]);
?>
i wszystko, mam nadzieje ze nie ma literowek i bledu typu brak srednika, pisalem tp teraz na szybko z reki
Łukasz