SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 25.11.2002, 14:34   #1
TP-Insider
 
Benutzerbild von NeTHippie
 
Registriert seit: Feb 2001
Ort: Rand-Berlin
NeTHippie macht alles soweit korrekt

Sortieren


hallo,

ich möchte die ausgegebene Tabelle nach Name und Filiale sortieren lassen...


allerdings soll die sortierung auf Klick erfolgen, d.h. ich möchte in der ausgabe auf Name bzw. Filiale klicken, dann soll er danach sortieren

wie mach ich das am besten

der SQL befehl ist mir schon klar ( ORDER BY ), aber wie bekomme ich den Query auf den Link ??


PHP-Code:
$query " SELECT mitarbeiter_name,mitarbeiter_vorname,mitarbeiter_filiale FROM mitarbeiter";
    
    
$result query($query);
    
$number mysql_num_rows($result);
        echo 
"<table border='1' width='100%'>";
        echo 
"<tr>
                <td colspan='3'>"
;
        
        echo 
"Mitarbeiter Gesamt : $number</td></tr>";
        echo 
"<tr><td>Name </td><td>Vorname</td><td>Filiale</td></tr>";/* Hier muss ja irgendwie der Link zum Query rein ?? */
    
while ($rs mysql_fetch_object($result))
    {
        
        
        
        echo 
"<td>$rs->mitarbeiter_name</td><td>$rs->mitarbeiter_vorname</td><td>$rs->mitarbeiter_filiale</td></tr>";
            }
    
    
?> 

Geändert von NeTHippie (25.11.2002 um 14:44 Uhr).
NeTHippie ist offline   Mit Zitat antworten


Alt 25.11.2002, 15:02   #2
TP-Insider
 
Benutzerbild von NeTHippie
 
Registriert seit: Feb 2001
Ort: Rand-Berlin
NeTHippie macht alles soweit korrekt
den weg kenn ich jetzt, allerdings sortiert er noch net richtig


erst einmal die query-auswahl :
PHP-Code:
switch ($_GET['sort'])
    {
        case 
'normal':    $query " SELECT mitarbeiter_name,mitarbeiter_vorname,mitarbeiter_filiale FROM mitarbeiter";
        case 
'name':    $query " SELECT mitarbeiter_name,mitarbeiter_vorname,mitarbeiter_filiale FROM mitarbeiter ORDER BY mitarbeiter_name DESC";
        
        case 
'filiale'$query" SELECT mitarbeiter_name,mitarbeiter_vorname,mitarbeiter_filiale FROM mitarbeiter ORDER BY mitarbeiter_filiale DESC";
        
        } 
dann der Aufruf des Links

<a href='index.php?id=members&sort=name'>Name</a></td>


allerdings ist noch etwas faul ?? aber was
NeTHippie ist offline   Mit Zitat antworten
Alt 25.11.2002, 15:38   #3
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
ein case ist imho nicht nötig, einen sorter zu bauen.
mal ausgehend davon, dass du nur nach namen ODER filialen sortieren willst und nicht nach namen UND filialen:

link:
PHP-Code:
<a href='index.php?id=members&sort=name'>Name</a></td>
<
a href='index.php?id=members&sort=filiale'>Name</a></td>

$orderby = !$_POST[sort]?"defaultwert z.b. ID":$_POST[sort];

$query "
SELECT  mitarbeiter_name,mitarbeiter_vorname,mitarbeiter_filiale 
FROM mitarbeiter
ORDER BY $orderby
"

warum er bei dir nicht richtig sortiert weiss ich nicht. kanns am DESC liegen
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 25.11.2002, 19:05   #4
TP-Insider
 
Benutzerbild von NeTHippie
 
Registriert seit: Feb 2001
Ort: Rand-Berlin
NeTHippie macht alles soweit korrekt
echt seltsam, jetzt hab ich es auf deine weise gemacht, trortdem geht das sort immer noch net

PHP-Code:
echo "<table width='100%' border='1'>";

    echo 
"<tr>";

    echo 
"<td><a href='index.php?id=members&sort=name'>name</a></td>";

    echo 
"<td><a href='index.php?id=members&sort=filiale'>Filiale</td></tr>";

    

    

    
$orderby = !$_GET[sort]?"mitarbeiter_id":$_GET[sort];

    

    

$query "

SELECT   mitarbeiter_id,mitarbeiter_name,mitarbeiter_vorname,mitarbeiter_filiale 

FROM mitarbeiter

ORDER BY $orderby 
"
;



$result=query($query);



while (
$rs mysql_fetch_object($result))

{

    echo 
"<tr>

            <td>$rs->mitarbeiter_name</td>

            <td>$rs->mitarbeiter_filiale</td>

        </tr>"
;

        

        } 
NeTHippie ist offline   Mit Zitat antworten
Alt 25.11.2002, 22:17   #5
TP-Supporter
 
Benutzerbild von P4r4
 
Registriert seit: Feb 2002
P4r4 ist auf einem guten Weg
ich hätte das so gemacht:

PHP-Code:
if (!isset($sort)) $sort "mitarbeiter_id";
$sql "SELECT mitarbeiter_id, mitarbeiter_name, mitarbeiter_vorname, mitarbeiter_filiale FROM mitarbeiter ORDER BY "$sort ." ASC";
$res mysql_db_query($db$sql);
echo 
"<table border=\"0\">";
echo 
"<tr>";
echo 
"<td><a href=\""$PHP_SELF ."?sort=mitarbeiter_name\">Name</a></td>";
echo 
"<td>Vorname</td>";
echo 
"<td><a href=\""$PHP_SELF ."?sort=mitarbeiter_filiale\">Filiale</a></td>";
echo 
"</tr>";
while(
$arr mysql_fetch_array($resMYSQL_ASSOC))
{
    echo 
"<tr>";
    echo 
"<td>"$arr[mitarbeiter_name] ."</td>";
    echo 
"<td>"$arr[mitarbeiter_vorname] ."</td>";
    echo 
"<td>"$arr[mitarbeiter_filiale] ."</td>";
    echo 
"</tr>";
}
echo 
"</table>"
P4r4 ist offline   Mit Zitat antworten
Alt 25.11.2002, 23:28   #6
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
was geht denn nicht?
bringt er einen fehler?
macht er die sortierung nicht richtig und wenn ja, dann was ist falsch an der sortierung und wie sollte es richtig sein?

@p4r4:

wie immer: mein weg ist nur einer von vielen...
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Sortieren Sortieren
« tabelle aols variable | Datensatzposition bestimmen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:56 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67