BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Tabelle Sortieren ?! » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Tabelle Sortieren ?!
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
ColdFire ColdFire ist männlich
BlackBoarder


Dabei seit: 08.06.2002
Beiträge: 986

Tabelle Sortieren ?!       Zum Anfang der Seite springen

Hi leute !

Ich muss alle PHP coder wieder mal belästige. Hab da ein problem und zwar will ich eine liste generiern die ich mit Klick auf die Überschrift sortieren kann ?

der Sortbefehl asc desc ist mit im phpmyadmin klar nur wie kann ich das in php machen ?!

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
echo "<table border=\"0\" align=\"Center\">";

     echo "<tr class=\"tabelle1\">
               <th>Vorname</th>
               <th>Nachname</th>
               <th>Strasse</th>
               <th>Plz</th>
               <th>Ort</th>
               <th>TelNr</th>
               <th>MobilNr</th>
               <th>e-mail Adresse</th>
          </tr>  ";
  while($row = mysql_fetch_array($mySelect))
  {
  echo "<tr class=\"tabelle0\">
            <td>$row[0]</td>
            <td>$row[1]</td>
            <td>$row[2]</td>
            <td>$row[3]</td>
            <td>$row[4]</td>
            <td>$row[5]</td>
            <td>$row[6]</td>
            <td>$row[7]</td>";

      echo "</tr>";
   };
echo "</table>";

?>


vill hat wer nen tipp oder sogar ein php beispiel !
habe bis jetzt nur eines gefunden was mit javascript arbeitet das ich aber nicht verstehe !

lg thx im voraus ColdFire
09.12.2005 11:32 ColdFire ist offline E-Mail an ColdFire senden Beiträge von ColdFire suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

      Zum Anfang der Seite springen

1. die spaltennamen (name adresse usw müssn links sein im sinne von index.php?sortby=namea (zb von a nach z und namez von z nach a)
dann machst eine case anweisung wo die datnbankabfrage is


case namea

$r_name=mysql_query("SELECT name,adresse..... FROM .. ORDER by name ASC");

...
...
...
..
das fällt mir auf die schnelle ein

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ragtek: 09.12.2005 12:47.

09.12.2005 12:46 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Oder du spaltest es auf in eine Variable für die Spalte und eine für die Sortierreihenfolge. Für letzteres brauchst du dann bloß einen Zustand gesetzt (sei es nun 'asc' oder 'desc') prüfen und ansonsten die entsprechend umgekehrte Reihenfolge als Defaultwert nehmen... Bsp:

php:
1:
2:
3:
4:
5:
6:
7:
<?php

$spalte = ... // irgendwo die Spalte aus den GET-Variablen fischen
$order = ( $_GET 'sort' ] == 'asc' ) ? 'ASC' 'DESC';
$query "SELECT * FROM blah ORDER BY $spalte $order";

?>


__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

09.12.2005 13:59 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

      Zum Anfang der Seite springen

ja so is "sauberer" leider fehlt mir so a denkebenesmile

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
09.12.2005 16:12 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
ColdFire ColdFire ist männlich
BlackBoarder


Dabei seit: 08.06.2002
Beiträge: 986

Themenstarter Thema begonnen von ColdFire
      Zum Anfang der Seite springen

Werde mal die lösung von LX versuchen !

thx CF
09.12.2005 17:21 ColdFire ist offline E-Mail an ColdFire senden Beiträge von ColdFire suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Tabelle Sortieren ?!

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH