Hallo! Habe ein Problem. Ich möchte meine Ausgaube aus den Tabellen sorieren.
Dazu benutz ich ja Select * From $table ORDER BY TABELLENNAME
Wenn ich nun aber ein Navigationsmenu habe mit dem ich 8 verschiedene sortierkriterien habe müsste ich jedesmal ein Funktion dafür anlegen. Da ich etwas viel html noch mit dabei habe wird das dings riesig.
Die sortierung sollte folgendermasen aufgebaut sein:
8 verschiedene Tabellen, wobei 8 mal aufwärts und 8 mal abwärts sortiert werden sollte. Ich möchte 2 funktionen haben, einmal mit
SELECT * FROM $table ORDER BY $variable1
und
SELECT * FROM $table ORDER BY $variable2 DESC
leider hab ich nu überhaupt keinen Plan wie ich das anstellen könnte.
Das ergebniss sollte so aussehen das bei einem klick auf den UP Pfeil einen Tabellennamen in die $variable1 geschrieben wird und funktion 1 aufgerufen wird. Beim KLick auf den DOWN Pfeil sollte das gleiche passieren, nur in $variable2 und die funktion 2 sollte aufgerufen werden.
Im moment hab ich es so gemacht, das jedes Bild auf ?$PHP_SELF und die funktion verlinkt, das ist wohl nicht so das wahre, oder? Gibt es die möglichkeit das anders zu machen?
Hir noch ein codeauszug:
Code vom Bild:
<a href='$PHP_SELF?funktion=listesortbycpuup'><img src='oben.gif' width='12' height='12' border='0'>
und hier der code der funktionen:
function listesortbyuserup($filter = "" )
{ global $PHP_SELF, $db, $tabelle;
$result=mysql($db, "SELECT MEMBER_NAME, CPUTYPE, ORGTAKT, MOMTAKT, FSBOC, ORGTEMP, OCTEMP, MULTIOC, ORGVCORE, MOMVCORE, COOLTYPE, STEPPING, MEMBER_EMAIL, ANZEIGEN from $tabelle WHERE ANZEIGEN=1 ORDER BY MEMBER_NAME DESC");
while(list($MEMBER_NAME, $CPUTYPE, $ORGTAKT, $MOMTAKT, $FSBOC, $ORGTEMP, $OCTEMP, $MULTIOC, $ORGVCORE, $MOMVCORE, $COOLTYPE, $STEPPING, $MEMBER_EMAIL, $ANZEIGEN)
= mysql_fetch_row($result)) {
echo " weiter mit html
Und dann noch was. Ist es möglich den kompletten html code in eine variable zu packen und in echo " " wieder auszugeben? hab das probiert, aber da wird dann gar nix angezeigt
Für eure Hilfe wäre ich euch sehr dankbar!
Grüsse Manfred
Dazu benutz ich ja Select * From $table ORDER BY TABELLENNAME
Wenn ich nun aber ein Navigationsmenu habe mit dem ich 8 verschiedene sortierkriterien habe müsste ich jedesmal ein Funktion dafür anlegen. Da ich etwas viel html noch mit dabei habe wird das dings riesig.
Die sortierung sollte folgendermasen aufgebaut sein:
8 verschiedene Tabellen, wobei 8 mal aufwärts und 8 mal abwärts sortiert werden sollte. Ich möchte 2 funktionen haben, einmal mit
SELECT * FROM $table ORDER BY $variable1
und
SELECT * FROM $table ORDER BY $variable2 DESC
leider hab ich nu überhaupt keinen Plan wie ich das anstellen könnte.
Das ergebniss sollte so aussehen das bei einem klick auf den UP Pfeil einen Tabellennamen in die $variable1 geschrieben wird und funktion 1 aufgerufen wird. Beim KLick auf den DOWN Pfeil sollte das gleiche passieren, nur in $variable2 und die funktion 2 sollte aufgerufen werden.
Im moment hab ich es so gemacht, das jedes Bild auf ?$PHP_SELF und die funktion verlinkt, das ist wohl nicht so das wahre, oder? Gibt es die möglichkeit das anders zu machen?
Hir noch ein codeauszug:
Code vom Bild:
<a href='$PHP_SELF?funktion=listesortbycpuup'><img src='oben.gif' width='12' height='12' border='0'>
und hier der code der funktionen:
function listesortbyuserup($filter = "" )
{ global $PHP_SELF, $db, $tabelle;
$result=mysql($db, "SELECT MEMBER_NAME, CPUTYPE, ORGTAKT, MOMTAKT, FSBOC, ORGTEMP, OCTEMP, MULTIOC, ORGVCORE, MOMVCORE, COOLTYPE, STEPPING, MEMBER_EMAIL, ANZEIGEN from $tabelle WHERE ANZEIGEN=1 ORDER BY MEMBER_NAME DESC");
while(list($MEMBER_NAME, $CPUTYPE, $ORGTAKT, $MOMTAKT, $FSBOC, $ORGTEMP, $OCTEMP, $MULTIOC, $ORGVCORE, $MOMVCORE, $COOLTYPE, $STEPPING, $MEMBER_EMAIL, $ANZEIGEN)
= mysql_fetch_row($result)) {
echo " weiter mit html
Und dann noch was. Ist es möglich den kompletten html code in eine variable zu packen und in echo " " wieder auszugeben? hab das probiert, aber da wird dann gar nix angezeigt
Für eure Hilfe wäre ich euch sehr dankbar!
Grüsse Manfred
Kommentar