query_string

hallo
ich möchte nur einen bestimmten datensatz aus der datenbank anzeigen. von der url wirt abgeleitet welcher datensatz angezeigt werden soll…
da ist mein quell code weiss leider nicht was falsch ist

danke für die hilfe

gruss

mysql_connect („localhost:3306:/tmp/mysql.sock“, „user_id“, „pwd“);
mysql_select_db („user_db“); "
$result = mysql_query („select * from newsletter WHERE (((nr)==“&echo $QUERY_STRING&"?&gt:wink:)") or die („Fehler“);
while ($row = mysql_fetch_array ($result)) {
print $row[„nr“];
print $row[„email“];
?>
hier Bestellen

;

echo " Das ist der Inhalt des Querystrings:
„;
echo $QUERY_STRING,“

";
}
mysql_close();
?>

Hallo,

bei mir funktioniert das leider auch nicht mit $QUERY_STRING. Keine Ahnung wieso nicht… allerdings brauchst du das anscheinend ja auch nicht. Nimm doch einfach die Variable direkt.
Also wenn deine URL so aussieht: http://webserver/testseite.html?datensatznummer=25
dann sieht dein Statement so aus
result = mysql_query („select * from newsletter WHERE
nr=$datensatznummer“)

Gruß
Michael

Das hat den Grund, dass in der Variablen $QUERY_STRING der komplette Pfad steht. Zumindest mal datei.php?action=irgendwas.

Gruss
Andreas Bulling