Ich möchte gern die Benutzer-Profile erweitern. Die MySQL-Tabelle habe ich soweit schon ergänzt und auch die userdetails.html auch angepasst. Die Daten werdn auch soweit angezeigt.
Nun geht es aber an die edit_profile.php:
Dort habe ich das array entdeckt, indem die DB-Werte eingetragen werden. Habe mal testweise einen neuen Wert hinzugefügt (xh_board). Das ganze sieht nun so aus:
parse ( array ( \'EMAIL\' => $row->email, \'PAGE\' => $row->page, \'ORT\' => $row->ort, \'MSN\' => $row->msn, \'AIM\' => $row->aim, \'YAHOO\' => $row->yahoo, \'GEB\' => $gebTag, \'ICQ\' => $row->icq, \'XH_BOARD\' => $row->xh_board, \'SIG\' => $sig ) , \'forum/profiledit\' , 0);
Meine profiledit.htm habe ich auch abgeändert. Diese sieht nun an der richtigen Stelle so aus:
<tr> <td class=\"Cmite\"><b>Motherboard</b></td> <td class=\"Cnorm\"><input type=\"text\" name=\"xh_board\" maxlength=\"100\" value=\"{XH_BOARD}\"></td> </td> </tr>
Leider wird nicht der in der DB befindliche Wert von XH_BOARD angezeigt, sondern \"{XH_BOARD}\" - also die Variable.
Mache ich in der edit_profile.php eine Variablenauflösung auf $row->xh_board, dann erscheint auch der richtige Wert aus der DB.
Muss die Variable noch irgendwo anders definiert werden?
Bye,
Hendrik