Tabellenspalte sortieren

~SpArGs~

Erfahrenes Mitglied
Hi

Wie ich sortiern kann, weiss ich eigentlich.
Nur blockt mein Hirn hier wiedermal, wenn
ich die Sortierung als Link ausgeben möchte

Also:
------------------------
ID | Name | Vorname
------------------------
1 Sepp Salami
2 Josh Traube
3 Joe Berochen

So ich möchte jetzt z.B auf Name klicken und
diese Spalte ist dann so sortiert (ASC/DESC).

Hoffe es ist verständlich genug....salva
 
*grml*

klar hab ich das schon durch, sonst würd ich ja kaum
posten...hehe.
Leider sind das fixe ORDER BY Fragen und nicht so wie
ich es brauche....also go on, thx
 
wie hast du denn das gemacht. könntest du mal ein beispiel posten?? damit ich mir das besser vorstellen kann ?
Oder besser erklären?

cya
DisEAr
 
dann poste es mal

Poste mal deinen sourcecode so kann ich es mir nicht so recht vorstellen......
 
rofl...hab noch keinen....

will doch nix weiter als ne Tabellenspalte sortieren können, wenn
ich auf den Übernamen klicke
 
Hm... du musst halt über Links im Tabellenkopf dem Script die Sortierung übergeben... z.B. so:

PHP:
<?
if (!isset($order_by) || !isset($dir)) {
	$order_by = "ID";
	$dir = "ASC";
}
?>
<table>
<tr>
<td><a href="<?=$PHP_SELF."?order_by=ID&dir=".(($order_by=="ID" && $dir=="ASC")?"DESC":"ASC")?>">ID</a></td>
<td><a href="<?=$PHP_SELF."?order_by=Name&dir=".(($order_by=="Name" && $dir=="ASC")?"DESC":"ASC")?>">Name</a></td>
<td><a href="<?=$PHP_SELF."?order_by=Vorname&dir=".(($order_by=="Vorname" && $dir=="ASC")?"DESC":"ASC")?>">Vorname</a></td>
</tr>
<?
$result = mysql_query("SELECT ID, Name, Vorname FROM table ORDER BY $order_by $dir");
while ($line = mysql_fetch_array($result)) {
	echo "<tr><td>$line[ID]</td><td>$line[Name]</td><td>$line[Vorname]</td></tr>";
}
?>
</table>
Wie immer ungetestet und ohne Garantie.


reima
 
Der PHP Interpreter ist auf dem Server. Wenn ein Anwender auf der Clientseite eine Eingabe macht, muß diese Eingabe wieder zum Server gesendet werden. Also z.B. href=/../sortier.php?Sortby=ID bzw.
herf=/../sortier.php?Sortby=Name u.s.w.
Deine sortier.php muß die Eingaben dann natürlich noch richtig bearbeiten.
 
jo hi ihr.

Hab jetzt etwas ähnliches gebastelt wie reima vorgeschlagen
hatte.
Lag hauptsächlich an einer Gehirnblockade *fg*

danke nochmals
 
Zurück