Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo.

ich habe mit MySQL eine Tabelle erstellt und möchte diese sortieren. Ich will aber nicht nach einer vorher festgelegten Spalte sortieren, sondern den Anwender selber entscheiden lassen, nach welcher Spalte sortiert werden soll (z.B. durch klick auf den Spaltennamen). Könnt ihr mir einen Tipp geben, wie das zu bewerkstelligen ist?

Danke.

~tine~

Geschrieben

willst du deine Tabelle sortieren oder willst du nur die Ausgabe eines Selects sortieren?

Wenn du dir mal PHPMyAdmin installierst, siehste du wie beide Möglichkeiten funktionieren.

Geschrieben

also ich gebe eine Tabelle mit SELECT aus und der Nutzer soll die ausgegebene Tabelle selber sortieren können.

phpMYAdmin hab ich installiert. wo finde ich denn da nen Hinweis zu meinem Problem?

Geschrieben
also ich gebe eine Tabelle mit SELECT aus und der Nutzer soll die ausgegebene Tabelle selber sortieren können.

phpMYAdmin hab ich installiert. wo finde ich denn da nen Hinweis zu meinem Problem?

wenn du dir im PHPMyAdmin eine Tabelle anzeigen lässt, kannst du oben auf die Spaltennamen klicken und schon wird deine Tabelle nach diesem Kriterium sortiert

aber zum Problem an sich:

kannst auch einfach im MySQL Manual nachlesen.

SELECT * FROM <tabelle> ORDER BY <spaltenname>

so könnten deine Links aussehen


<a href="index.php?orderColumn=name">Nach Name aufsteigend</a>
<a href="index.php?orderColumn=name&order=desc">Nach Name absteigend</a>

$orderColumn = empty( $_GET['orderColumn']) ? 'id' : $_GET['orderColumn'];
$order = empty( $_GET['order']) ? : 'asc' : $_GET['order'];

$sql = "SELECT * FROM <tabelle> ORDER BY ". $orderColumn . " " . $order;
[/PHP]

Geschrieben

Hm, für eine Weblösung ist das evtl. der passende Ansatz. Aber vielleicht sollte die Threaderstellerin mal posten, wie sie dem User die Daten gibt? In einer Applikation (welche, wie erstellt, welche Zugriffsmöglichkeiten auf Controls), in einer Weboberfläche (welche, welche Sprache, welche Extensions) oder sonstwie??

Peter

Geschrieben
Hm, für eine Weblösung ist das evtl. der passende Ansatz. Aber vielleicht sollte die Threaderstellerin mal posten, wie sie dem User die Daten gibt? In einer Applikation (welche, wie erstellt, welche Zugriffsmöglichkeiten auf Controls), in einer Weboberfläche (welche, welche Sprache, welche Extensions) oder sonstwie??

Peter

ja das ist natürlich richitg.

Ich bin davon ausgegangen dass PHP in Verbindung mit einem Webserver genutzt wird.

Geschrieben
Könnt ihr mir einen Tipp geben, wie das zu bewerkstelligen ist?

Jenachdem, was du zum Anzeigen benutzt, geht das schon ohne das du da was besonderes tun musst. Du sagst aber nicht viel, mit was du das tust.

EDIT:

Und der PHPMyAdmin ist wohl eher weniger für den (End-)Anwender gedacht ;)

Geschrieben

EDIT:

Und der PHPMyAdmin ist wohl eher weniger für den (End-)Anwender gedacht ;)

Das ist natürlich richtig.

Ich wollte ihm nur einen Tipp geben, wo er schauen kann wie mans machen kann

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...