Andreas: id in einem Link übergeben

Ich habe folgende Datenbankabfrage:

select vorname, nachname, id from userdaten where nachname LIKE '$Name%' group by nachname

Die gefundenen Mitarbeiter werden als Links ausgegeben. Klickt man auf einen Link sollen alle Daten der gefundenen Person angezeigt werden:

a href="http://localhost/user3/details.php3?id=id\

Der Datei details.php3 soll die aktuelle id übegeben werden.
Das klappt aber nicht. Es werden alle Daten aller Mitarbeiter ausgegeben.

Weiß jemand in etwa was ich meine und was ich falsch mache?

Danke

  1. Ich habe folgende Datenbankabfrage:

    select vorname, nachname, id from userdaten where nachname LIKE '$Name%' group by nachname

    Die gefundenen Mitarbeiter werden als Links ausgegeben. Klickt man auf einen Link sollen alle Daten der gefundenen Person angezeigt werden:

    a href="http://localhost/user3/details.php3?id=id\

    Der Datei details.php3 soll die aktuelle id übegeben werden.
    Das klappt aber nicht. Es werden alle Daten aller Mitarbeiter ausgegeben.

    Weiß jemand in etwa was ich meine und was ich falsch mache?

    Danke

    Hallo Andreas
    deine Angaben sind leider etwas dürftig so das es nicht ganz einfach ist den Fehler festzustellen.
    Durch deine Datenbankabfrage erhälst du ein mehrdimensionales Array,
    dieses Array must mit einer While-Schleife aulesen um mehrere Links zu erhalten, die dann auf deine
    details.php3 führen.
    Das sollte ungefähr so aussehen:
    <?
    $result=mysql_query("$database","select vorname, nachname, id from userdaten where nachname LIKE '$Name%' group by nachname");
    while ($row = mysql_fetch_array($result))
    {
    <a href="http://localhost/user3/details.php3?id=$row[id]">
    }
    ?>
    Have fun

    Andi

    1. Hi,

      Das sollte ungefähr so aussehen:
      <?
      $result=mysql_query("$database","select vorname, nachname, id from userdaten where nachname LIKE '$Name%' group by nachname");
      while ($row = mysql_fetch_array($result))
      {
      <a href="http://localhost/user3/details.php3?id=$row[id]">
      }
      ?>

      Genauso funktioniert es jetzt auch, allerdings kommt jetzt gleich mein nächstes Problem:
      Das Ziel des Links soll an ein Javascript übergeben werden:

      function fenster ()
      {
      var win;
      win=window.open ("http://localhost/user3/details.php3?id=$uid","Details","width=300, height=200,screenX=100, screenY=100");
      }
      </script>

      so daß im eigentlichen Link nur noch steht:
      <a href ="#" onclick="fenster ()">$zz</a></td>

      Das Java Script führt den Link aber nicht korrekt aus, er enthält ja auch php-Syntax. Was ist zu tun?

      Andreas