stefan: Varaible übergeben

hallo,
ich möchte einen bestimmten Wert aus einer mysql Datenbank übergeben.
In einer Datenbankausgabe sind nur ca. 3 DB felder enthalten. Wenn der User auf einen Link klickt, soll er den Rest eines bestimmten Datensatzes einsehen können.
Hier das Script:
<!-- hier wird im Link der Wert definiert, der übergeben werden soll -->
<td width="400"><a href="po_up.php?idnr=<?=$row[idnr];?>"><? echo $row[sportart]; ?></a></td>
<!-- hier soll die Var. idnr aufgenommen werden und der entsprechende Datensatz angezeigt werden-->
if(isset($idnr)):
mysql_connect("localhost", "admin", "sp0rts");
mysql_select_db("termine");
?>
<?
$result = mysql_query("SELECT * FROM daten WHERE idnr = $idnr");
while($row = mysql_fetch_array($result)):
?>

Leider wird der Wert der Var. (idnr) nicht übergeben.
hmmmm.....
Wer weiß Rat. Ich würde mich sehr freuen.
beste Grüße
Stefan

  1. Leider wird der Wert der Var. (idnr) nicht übergeben.
    hmmmm.....
    Wer weiß Rat. Ich würde mich sehr freuen.
    beste Grüße
    Stefan

    Hallo,

    PHP Version < 4.1.0
    echo $HTTP_GET_VARS[idnr];

    PHP VERSION >= 4.1.0
    echo $_REQUEST[idnr];

    lg
    Ludwig

  2. Ja hallo, auch:

    Ersterens:

    aus:
    <a href="po_up.php?idnr=<?=$row[idnr];?>">

    würde ich erstmal:
    <a href="po_up.php?idnr=<?$row[idnr]?>">

    machen (übersichtlicher)
    danach:
    aus:
    $result = mysql_query("SELECT * FROM daten WHERE idnr = $idnr");
    wird:
    $result = mysql_query("SELECT * FROM daten WHERE idnr ='".$idnr."'");

    mysql ist  wild auf die ' '

    versuchs mal so. Müsste klappen

  3. <td width="400"><a href="po_up.php?idnr=<?=$row[idnr];?>"><? echo $row[sportart]; ?></a></td>

    Wenn du das per verkürzte syntax machst, gehört da kein semmikolion hin.

    der term muss so heißen:
    <td width="400"><a href="po_up.php?idnr=<?=$row[idnr]?>"><? echo $row[sportart]; ?></a></td>

    besser ist es aber wenn du alles auschreibst und noch besser, ALLES auf PHP mbasis machst:

    echo "<td width="400"><a href="po_up.php?idnr=". $row[idnr] ."">". $row[sportart] ."</a></td>";

  4. vielen Dank an euch,
    es war das Semikolon und die ''.
    Elende Syntax.
    viele Grüße Stefan