![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
witam,
mam taką sytuację:
i kod:
powyższy kod zwraca błąd:
a ja już nie wiem, jak mam zmodyfikować pętlę, żeby wykonywała poniższe: potrzebuję zmienić pozycję któregoś z wpisów w bazie i chę, aby wszystkie pozostałe pozycje, które mają wyższą lub równą pozycję co zmieniana, ziększały swoją pozycję o 1, które będzie dodawane do zmiennej $position. czyli coś na zasadzie auto_increment z tym, że nie pomija wykorzystanych już id rekordów. pozdrawiam marcin |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
@uli
apostrofy nie są problemem. @phpion.com jak pod zmienną $i podstawię jakąś liczbę, to wszystko zmienia na tą liczbę, więc to chyba nie jest powodem...(?) @abc667 ja wiem, że to bez pętli można zrobić ale nie da to wyniku, który oczekuję. opiszę to obrazowo: mam cztery wpisy (zwróćcie uwagę na position): id | link | position -------------------- 1 | link1 | 1 2 | link2 | 3 3 | link3 | 5 4 | link4 | 7 i chcę je zamienić tak, aby np. link3 otrzymał pozycję 2 a jednocześnie pozostałe otrzymały kolejne pozycje (z zachowaniem kolejności, w jakiej były, poza link3), czyli: id | link | position -------------------- 1 | link1 | 1 2 | link2 | 3 3 | link3 | 2 4 | link4 | 4 Ten post edytował mpps 26.06.2007, 14:29:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 11:05 |