a href kurze Frage

  • Tach allerseits,

    ich habe hier eine kleines Problemchen und zwar habe ich in einem Dokument mehrere <a hrefs. die mit Hilfe einer While-Schleife erstellt werden
    alle führen auf das selbe Formular.

    Mein vorhaben ist jedem <a href einen Namen und einen Value zu geben
    etwa so:

    PHP
    <a href='formular.php' value="$datenbank" name="$datenbank">Text</a>

    Weiterhin sollte es so funktioniert. wenn ein benutzer auf einen der links klickt und auf das nächste formular geschickt wird, sollte dann in diesem Formular das/der Value des hrefs auf welches geklickt wurde ausgelesen werden.

    Wie kann man sowas am einfachsten lösen X( hab schon rumprobiert und gegooelt nichts passendes gefunden :roll:

    Vielen dank schon mal für die Hilfe

  • Meinst du sowas:

    HTML
    <a href='formular.php?value=wert&name=name'>Text</a>
    PHP
    <?php
       // formular.php
       print_r($_GET);
    ?>
  • wenn du eh mit php arbeitest, warum übergibst den wert dann nicht in der url ?
    also

    HTML
    <a href='formular.php?key=der_value&name=der_name'>Text</a>

    edit: *grml* - mal wieder zu spät

  • Das value Attribut gibt es in Links nicht.
    Das name Attribut brauchst du eigentlich nur für Anker oder JS Geschichten.

    PHP
    <?php
    print '<a href="formular.php?data=' . urlencode($datenbank) . '" title="' . htmlspecialchars($datenbank) . '">Text</a>';
    ?>

    Du hängst einen Parameter an die URL und liest in in der formular.php per $_GET aus. (Der Parameter heisst 'data')

    in der formular.php brauchst du dann nur noch:

    PHP
    <?php
    $data = $_GET['data'];
    
    
    print $data
    ?>

    zu machen und du bekommst den übergegebenen Wert.

    EDIT: man ich trödel aber auch rum xD ich bin echt langsam heute...

    Gruß crAzywuLf :D

  • hab schon rumprobiert und gegooelt nichts passendes gefunden

    Jawoll genau das habe ich gesucht


    Dann hast du nicht wirklich gesucht. Es gibt massenhaft Tutorials zum dem Thema und auch hier wurde das schon oft besprochen!