Array Übergabe MySQL
Jan Garbacz
- datenbank
Guten Tag.
Was stimmt an der Übergabe nicht? Er zeigt nämlich keinen Fehler an, aber auch kein Ergebniss.
<a class='menu' href='$PHP_SELF?x=2&y=5&row[2]'>Update</a>
Die Übergabe von x und y klappt aber an dem Array stimmt was nicht.
mysql_query("SELECT * FROM netbox WHERE beg='$row[2]'");
HIer soll Sie an dann ansprechbar sein.
Gruß Jan
Danke.
Was stimmt an der Übergabe nicht? Er zeigt nämlich keinen Fehler an, aber auch kein Ergebniss.
<a class='menu' href='$PHP_SELF?x=2&y=5&row[2]'>Update</a>
Das & hat alleinstehend in HTML-Dokumenten nichts zu suchen.
<a class="menu" href="$PHP_SELF?x=2&y=5&row[2]">Update</a>
Danke.
Die Übergabe von x und y klappt aber an dem Array stimmt was nicht.
Schau Dir die URL nochmal an, da steht:
x=2
x soll 2 sein.
y=5
y soll 5 sein. Und..
row[2]
Tja, da fehlt doch was..
mysql_query("SELECT * FROM netbox WHERE beg='$row[2]'");
Erstens solltest Du für die aus der URL entstehenden Variablen das Feld $_GET benutzen (alt: $HTTP_GET_VARS). Die Möglichkeit, direkt auf diese Werte zuzugreifen, sollte eigentlich schon seit Monaten nicht mehr existieren (wenn Dein Hoster sich um seinen Server kümmern und ab und an mal ein Update aufspielen würde).
Zweitens solltest Du Daten, die von außen kommen, nie, nie, nie ungesichert weiterverwenden, da man Dir ansonsten alles mögliche zerschießen kann. Verwende Funktionen wie mysql_escape_string() und htmlentities()!
Gruß,
soenk.e