Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Zamieszczanie w dane miejsce obrazka:)
Forum PHP.pl > Forum > PHP
kusiu
Witamm!

Otóz mam tabele images(ID, pozycja) ktore są inkrementowane po dodaniu kolejnego rekordu(zdjecia) - zdjecie zapisuje sie w katalogu. Podaje przykladowa moja tabele:

ID | pozycja
11 2
12 4
14 5
15 6
16 8

Zdjecia wyswietlaja sie order by pozycja. Natomiast chce aby przy dodaniu nowego zdjecia byla opcja wpisania w ktore miejsce ma byc dodane zdjecie(pozycje). Zalozmy ze nr. 5. Wtedy rozumiem ze nastepne wartosci z kolumny tabela trzeba by przesunąc o 1. Jak to zrobic?

Pozdrawiam snitch.gif
MatheW
Kod
mysql_query('UPDATE images SET pozycja=pozycja+1 WHERE pozycja>='.$pozycja.');
cicik
Cytat(kusiu @ 30.09.2006, 21:59:43 ) *
Zalozmy ze nr. 5. Wtedy rozumiem ze nastepne wartosci z kolumny tabela trzeba by przesunąc o 1. Jak to zrobic?

  1. UPDATE images SET pozycja = pozycja + 1 WHERE pozycja >=5 ORDER BY pozycja DESC


sortowanie jest potrzebne tylko w przypadku gdybys mial pole pozycja ustawione jako unique.

EDIT:
no prosze - ktoas mnie uprzedzil smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.