Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana pozycji linku w nawigacji
karis
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 2
Dołączył: 23.12.2008

Ostrzeżenie: (0%)
-----


W swoim skrypcie mam 3 typy nawigacji: górna, boczna, dolna.

W panelu admina mam napisane zarządzanbie nimi wraz ze zmianą pozycji. Zrobilem to wykonujac takie zapytania:

  1. SELECT @old_weight:=`position` FROM `navigation` WHERE `id`='".$id."' AND `place`='".$place
  2. SELECT @new_weight:=`position`, @next:=`id` FROM `navigation` WHERE `position`<@old_weight AND `place`='".$place."' ORDER BY `position` DESC LIMIT 1
  3. UPDATE `navigation` SET `position`=@new_weight WHERE `id`='".$id
  4. UPDATE `navigation` SET `position`=@old_weight WHERE `id`=@next



Problem pojawia sie wtedy kiedy jest duzo linkow w kazdym typie nawigacji, wtedy pozycja jest często nieprecyzyjna.


Jakbyście rozwiązali mój problem odnośnie zmiany pozycji (góra, doł) elementu z nawigacji danego typu?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 18:16