also folgendes:
ich hab ein script, dass benutzer per schleife aus einer datenbank (mysql) ausliest, und dies dann anzeigt. jeder eintrag bekommt einen radio-button. nun kann man einen benutzer auswählen und sein profil bearbeiten. wenn man einen benutzer auswählt und auf weiter klickt, übergibt das script ein array $useredit[benutzername]. das folge-script liest per key funktion den key des arrays aus (Bsp: $useredit[Florian] -> key: Florian) und startet eine mysql-abfrage mit ...WHERE username = Florian... und zeigt das profil an.
soweit funktioniert das script. nur gibt es auch benutzernamen in denen ein "]" vorkommt (Bsp: $useredit[Flo[H]]). und da funktioniert das script nicht mehr, weil es key Flo[H nimmt statt Flo[H]. hat jemand eine ahnung, wie ich das machen kann, dass er das erste "]" einfach "übersieht"? ich habs per quotemeta funktioniert, aber entweder funktioniert es damit nicht oder ich hab da nen fehler drin.
Auslesen aus der Db:
Auslesen des keys
gibt es eine möglichkeit, dass ich das "]"-Zeichen in einem array-key verwende?
ich hab ein script, dass benutzer per schleife aus einer datenbank (mysql) ausliest, und dies dann anzeigt. jeder eintrag bekommt einen radio-button. nun kann man einen benutzer auswählen und sein profil bearbeiten. wenn man einen benutzer auswählt und auf weiter klickt, übergibt das script ein array $useredit[benutzername]. das folge-script liest per key funktion den key des arrays aus (Bsp: $useredit[Florian] -> key: Florian) und startet eine mysql-abfrage mit ...WHERE username = Florian... und zeigt das profil an.
soweit funktioniert das script. nur gibt es auch benutzernamen in denen ein "]" vorkommt (Bsp: $useredit[Flo[H]]). und da funktioniert das script nicht mehr, weil es key Flo[H nimmt statt Flo[H]. hat jemand eine ahnung, wie ich das machen kann, dass er das erste "]" einfach "übersieht"? ich habs per quotemeta funktioniert, aber entweder funktioniert es damit nicht oder ich hab da nen fehler drin.
Auslesen aus der Db:
PHP:
$result = mysql_query("SELECT username FROM user ");
while ($row = mysql_fetch_row($result))
{
$username = $row[0];
echo "<tr><td><input type=\"RADIO\" name=\"useredit[$username]\" value=\"edit\"></td><td>$username</td></tr>";
}
Auslesen des keys
PHP:
$key = key($HTTP_POST_VARS["useredit"]);
gibt es eine möglichkeit, dass ich das "]"-Zeichen in einem array-key verwende?