Variable nach klick auf links weg

  • Ich hoffe die Überschrift trifft mein anliegen.

    Hallo erstmal und danke für deine Aufmerksamkeit.

    Also,

    ich lasse ein Selectfeld (Dropdownmenu) mit daten Füllen, die aus einer mysql DB ausgelesen werden.

    Mit einem Submit wird die ID des Datensatzes übergeben.
    Anhand dieser, werden bestimmte Daten in einer Schleife ausgelesen.

    Dies Funktioniert alles sehr gut.

    Nun würde ich gerne den order by als Variable haben, damit man die Sortierkriterie bestimmen kann.

    (Auf einer Seite, wo alle Daten gezeigt werden, ohne diese von einem form zu bekommen, da Funktioniert es)

    Abgefragt wird die

    Code
    '".$_POST['id_mitarbeiter']."'

    Variable und daran scheitere ich wohl.

    Drücke ich den link

    Code
    <a href=\"?&orderBy=nachname\"><font color=\"#FFFFFF\">[b]Nachname[/b]</font></a>

    sind die übergaben weg.

    Lasse ich die Seite mit

    Code
    if ($_post

    dann warted er doch immer auf den submit oder?

    Also ich finde nicht den richtigen Weg.

    Hauptsächlich geht es um die Seitenzahl, die den Link so ähnlich setzt. Nach druck auf Seite 2 ist alles wech.

    Hoffe einer sieht durch was ich meine.

    MfG

    Icke

  • Ich habe es.

    Ich lasse die Anweisung so beginnen

    Code
    if ($id_mitarbeiter > 0)

    Und mit dem Link, schicke ich die Variable wieder mit.

    Code
    echo "<a href=\"?&orderBy=$orderBy&id_mitarbeiter=$id_mitarbeiter&page=$i\" alt=\"\">".$i."</a> "

    So funzt es.

    Ach und ich lies dies nicht per URL übergeben sonder auf die gleiche Seite. :)

    Das Prob war ja, wenn ich den Link anklickte, war die $_REQUEST,$_POST oder $HTTP_POST_VARS Variable wieder leer. Da alle select mit dieser arbeiten, konnte er nichts ausführen. Auch die Anweisung lief nicht an, da ich ja sage if .... .

    Aber nun kann ich weiter tüfteln. :)

    Danke und

    MfG

    Icke

  • Ja, ich glaube ich würde besser mit Session fahren, leider habe ich keine Ahnung wie das geht :)

    Da mal nen auszug vom code.
    Da solltest das Prob erkennen.

    (die Smilies sind echt ne wucht :P )

    MfG

    Icke

  • also ich habe diene code nur flüchtig überflogen und schon 2-3 fehlr entdeckt

    <?=$_SERVER['PHP_SELF']?> heist es richtig.

    dein left join ist überflüssig, mache lieber eine abfrage über mehrere tabs.

    verlasse dich nicht auch register globals. naja ansonsten sollte es so passen, wenn ich das richtig sehe.

  • Komisch ich habe überall <? $_SERVER['PHP_SELF']?> nur hier nicht, hehe

    Gib nen Bsp. der Abfrage über mehrere Tabs.

    Ich verlasse mich nicht darauf, oder wie kommst darauf.

    MfG

    Icke