Gaustein: Weiterleitung von mehreren Werten über einen Link

Hallo zusammen,

Ich liste eine Abfrage von MySQL in einer Tabelle auf.
Die Infos aus der Tabelle sollen per klick für weitere Suche verwendet werden können.

Wenn ich die Werte mit <form> übergebe dann funkt´s:
--------------------------------------------------
...
echo "<tr>";
echo "<form action='wsuche.php' method='POST'>";
echo "<td>";
// Diese werte sollen weitergegeben werden !!!
echo "<input type='submit' name='wname' value='".$row[n]."'>";
echo "<input type='hidden' name='suche' value='exakt'>";
echo "</td>";
echo "</form>";
...

nur in diesem Fall habe ich einen Button der nicht in das Design passt :-(. Ein Link wäre viel schöner.
Meine Frage:
Kann ich bei den Links (wie bei buttons) "values" definieren und diesen dann auf anderen Seiten abfragen?

Danke für jede Hilfe

Gruß Gaustein

  1. Wenn ich die Werte mit <form> übergebe dann funkt´s:

    ...
    echo "<tr>";
    echo "<form action='wsuche.php' method='POST'>";
    echo "<td>";
    // Diese werte sollen weitergegeben werden !!!
    echo "<input type='submit' name='wname' value='".$row[n]."'>";
    echo "<input type='hidden' name='suche' value='exakt'>";

    »
    Hallo,
    das müsste so gehen:
    <a href="wsuche.php?submit=".$row[n]."&suche=exakt">Link</a>

    Tschau

    Tobias

    1. Hallo,

      <a href="wsuche.php?submit=".$row[n]."&suche=exakt">Link</a>

      wie das prinzipiell funktioniert, hast Du ja schon erklärt bekommen. Denke aber daran, dass die in einer URL (also im Link) übergebenen Daten codiert URI-erecht codiert werden müssen. Dafür gibt es in PHP die Funktion urlencode();

      Du musst aber jede Variable und jden Wert einzeln codieren, da sonst das Fragezeichen, die Ampersand-Zeichen und die Gelichheitszeichen verlorengehen.

      Tom

  2. Hallo!

    Das ist ganz einfach:

    <a href="link.php?variable1=$variable1&var2=$zweiterwert&var3=$row[10]">  usw. ....

    Prinzip verstanden?

    Gruss
    Michael