Varaible übergeben
stefan
- php
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
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
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
<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>";
vielen Dank an euch,
es war das Semikolon und die ''.
Elende Syntax.
viele Grüße Stefan