Datenbankausgaben Sotieren

  • Hallo,

    Also ich habe Gallerie die in 3 Kathegorien eingeteilt ist...

    Einmal die Kathegorie, Unterkathegorie und die Gallerie. In der Kathegorie steht ein eintag namens pos... auf die wird geORDERt also ORDER BY pos.
    Jetzt möchte ich aber gerne das neben jeder dieser Kathegorien hoch und runter steht und das wenn man auf runter klickt diese Kathegorie einen nach unten rutscht...
    Ich habe schon vieles überlegt aber bin zu noch keiner lösung gekommen...

    Mfg Gigazone

  • mit get übergeben
    bla.php?order=ASC
    oder halt order=DESC
    dan nen pfeil oder so mit
    a href="bla.php?order=ASC
    und nen 2. mit
    a href="bla.php?order=DESC

    zuerst noch ne kleine sicherheitsabfrage:

    if(isset($_GET['order']) && ($_GET['order'] == "ASC" || $_GET['order'] == "DESC")) {
    $order = $_GET['order']:
    }
    else {
    $order = "DESC";
    }

    dann einfach in der abfrage
    select * FROM table WHERE bla=bla ORDER BY id ".$order.";

    mfg

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Hasst mich leider net ganz richtig verstanden...
    Also ich habe z.B.:

    Kat1
    Kat2
    Kat3

    Und ich möchte nur machen das wenn ich neben Kat2 auf hoch gehe der über
    1 ist... also so:

    Kat2
    Kat1
    Kat3

    Mfg Gigazone

  • ja, dann ;)
    also du fragst ab, welche posi die zu verschiebene cat hat
    dann das ganze +1/-1
    $cat = 2;
    $cat_neu = 3; (zB)

    UPDATE table SET cat = '".$cat_neu."' WHERE cat = '".$cat."';
    UPDATE table SET cat = '".$cat."' WHERE cat = '".$cat_neu."';

    fertig !?!
    mfg ;)

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!