Sortieren von Spalten (MySQL)

double_0

Grünschnabel
Hallo zusammen

Ich bin daran eine Mitgliederverwaltung für einen Verein zu errichten. Die Datenbank steht schon und wird auch auf einer PHP-Site (ausgabe.php) ausgeben.

Name Vorname ....
asdfa sdfg ....
osgf sfdgs ....
eradf sfdgf ....

Jetzt möchte ich wenn ich auf "Name" klicke die Mitglieder nach Alphabet sortiert bekommen. Der MySQL-Befehl müsste ja dann so lauten: "SELECT * FROM Mitglieder ORDER BY Name ASC". Aber wie binde ich das in den PHP Code ein? Binde ich dies auch auf der "ausgabe.php" ein oder auf eizner anderen Site? Dies Sortierung sollte auch für Vorname, Adresse, usw. funktionieren. Zusätzlich habe ich noch Buttons, wo ich z.B. nur die männlichen Mitglieder angezeigt bekommen möchte. Wie richte ich diese ein, damit per Knopdruck nur noch die männlichen Mitglieder angezeigt werden?

Etwas viel auf einmal... aber vielleicht kann mir ja jemand weiterhelfen.
 
Hi!

Also ich mache das immer so:
Ich mach den Namen zu einem Link:
HTML:
<a href="ausgabe.php?order=<?php echo $order; ?>">Name</a>
Und am Anfang der ausgabe.php muss dann das stehen:
PHP:
if(isset($_GET["order"]))
{
  $order = $_GET["order"];
  if($order == "0")
  {
    Select Statement mit "ASC";
    $order++;
  }
  else
  {
    Select Statement mit "DESC";
    $order = "0";
  }
}
else
  $order = "0";
Da wird dann je nach Klick auf- bzw. absteigend sortiert!

redlama
 
Zurück