Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sortowanie wedlug uznania, w/w
e4you
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


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.

Ten post edytował e4you 16.06.2004, 14:38:49


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


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.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
rzseattle
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 554
Pomógł: 0
Dołączył: 4.04.2002
Skąd: Tychy

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


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


--------------------
"Real children don't go hoppity-skip unless they are on drugs."
Go to the top of the page
+Quote Post

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: 19.08.2025 - 14:46