Problem mit übergabe einer Variablen

MC-René

Erfahrenes Mitglied
Hallo!

Der folgende Code erzeugt einen Link:

PHP:
$verbindung=mysql_connect("xyz.hoster.de",
  "sql0123456789","passwort") or die
  ("Keine Verbindung moeglich");
  mysql_select_db("db123456789") or die
  ("Die Datenbank existiert nicht");
$verbindung=mysql_connect("xyz.hoster.de",
  "sql0123456789","passwort") or die
  ("Keine Verbindung moeglich");
  mysql_select_db("db123456789") or die
  ("Die Datenbank existiert nicht");
$abfrage = "SELECT * FROM ffh"; 
$lesen = mysql_query($abfrage); 
while ($ergebnis=mysql_fetch_array($lesen)) 
  {    $datum=$ergebnis[Datum]; 
       $id=($ergebnis[ID]);
       Echo "Link:<A HREF=\"http://www.xyz.de/php/link.php?id=".$id.">".$id.". Datum: ".$datum."</A>
  }

und wird mit klick auf den/die Links an "link.php" übergeben:

link.php:
PHP:
$id=$_POST['id'];
$verbindung=mysql_connect("xyz.hoster.de",
  "sql0123456789","passwort") or die
  ("Keine Verbindung moeglich");
  mysql_select_db("db123456789") or die
  ("Die Datenbank existiert nicht");

$abfrage = "SELECT * FROM ffh WHERE ID='$id'"; 
$lesen = mysql_query($abfrage); 
$ergebnis=mysql_fetch_array($lesen);
   $datum=$ergebnis[Datum]; 
Echo " Der übergebene Link ist Nr. ".$id." vom ".$datum;

Leider ist "$id" immer leer... (in der link.php)! :mad:

Ich seh keinen fehler...!? :confused:

P.S.: ID hat in der Datenbank die eigenschaft "INT"!
 
Jupp .. kein Einspruch meinerseits.

Aber wenn wir gerade dabei sind. Besorg dir unbedingt eine
Abstraktionsklasse ala AdoDB für deine DB Abfragen. Bitte!
Und lagere die DB Daten in eine externe Datei aus und
jage die übergebene ID durch mysql_real_escape_string
 
Zurück