Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sortowanie wedlug uznania
Forum PHP.pl > Forum > Przedszkole
e4you
witam,



mam taki kod :

  1. <?php
  2.         echo &#092;"
  3. <TABLE width=&#092;"716\\" align=center>
  4.     <TR>
  5.         <TD colspan=&#092;\"2\" bgcolor=\"\".$color2.\"\" class=\"alternativeBgDark\">
  6.         </TD>
  7.     </TR>&#092;";
  8.         reset($titreBloc);
  9.         while (list($numBloc,) = each($titreBloc))
  10.         {
  11.             if (isset($blocState[$numBloc])&&$blocState[$numBloc]==&#092;"used\")
  12.             {
  13.                 echo &#092;"
  14.     <TR>
  15.         <TD  bgcolor=&#092;"$color1\" class=\"alternativeBgLight\">
  16.             <H4>&#092;".$titreBloc[$numBloc].\"</H4>
  17.         </TD>
  18.         <TD align=&#092;"left\">
  19.             <a href=&#092;\"\".$PHP_SELF.\"?numBloc=\".$numBloc.\"&ttt=tak\"><img src=\"../img/edit.gif\" alt=\"$langModify\" border=\"0\"></a>
  20.             <a href=&#092;\"\".$PHP_SELF.\"?delete=ask&numBloc=\".$numBloc.\"\"><img src=\"../img/delete.gif\" alt=\"\",$langDelete,\"\" border=\"0\"></a>
  21.         </TD>
  22.         <TD align=&#092;\"left\">
  23.         zmien kolejnosc        </TD>
  24.     </TR>
  25.     <TR>
  26.         <TD colspan=&#092;\"2\">
  27.             </TD>
  28.     </TR>&#092;";
  29.             }
  30.         }
  31.         echo &#092;"
  32. </TABLE>&#092;";
  33.  
  34. ?>


jego zadaniem jest wyswetlenie listy lekcji z bazy wedlug ID.

chcial bym zrobić coś takiego, że zapomocą strzalek umieszczonych kolo kazdej lekcji bylo mozna zmienic jego ID na inne np ( jezeli chce aby jako 2 wyswetlila mi sie lekcja o numerze 3 to klikam na stralke kolo 3 lekci i robi sie upload bazy id nr 3 zamienia sie na 2 a 2 na 3 .... itp przy czym nie wszystkie id sa 1,2,3,4,5,6,7,8, tylko 1,2,5,6,8,9,0

mam nadzieje ze dobrze napisalem .

poprosty chce miec możliwość ustawienie kolejnosci lekcji ktore sie wyswetlaja na stronie wedlug swojego uzniana.
kszychu
Na moje oko to źle kombinujesz. Nie zmienia się ID lekcji, bo rozchrzani ci to bazę! Załóżmy, że w innej tabeli z czymśtam odwołujesz się do tabeli lekcje poprzez id lekcji. Zmieniasz id i już kupa.
Dodaj w tabeli pole kolejność i to właśnie to pole zmieniaj i wg niego wyświetlaj lekcje.
rzseattle
I chcesz zmieniac ich id ? Kiepski pomysl zwlarzcza ze id jest potrzebne do indentyfikacji przedmiotu przy joinach , operacjach kasowania edytowania itd. w skrocie ID powino byc zawsze stale. Wpowadz lepiej kolejnowsc wyswietlania do innej kolumny. Wtedy zawsze kolejnosc bedzie 1,2,3,4 .... pozatym aktualizacja kolejki bedzie odbywac sie przez 2 zapytania

np przeniesienie w gore przedmiotu z pozycji 5 na 4:
  1. UPDATE przedmioty SET kolejka = kolejka-1 WHERE kolejka = 5
  2. UPDATE przedmioty SET kolejka = kolejka+1 WHERE kolejka = 5-1


ps php => php Poczatkujacy
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.