Hallo
Ich habe ein Benutzerformular mit einer Mysql-DB im Hintergrund. Durch dieses Formular kann ich User erstellen und bearbeiten. Wenn ich nun z. B. im Namenfeld "Hans Muster" eingebe, und dies das so updaten würde, speichert es mir diesen Namen in die DB. Bis hierhin alles ok.
Wenn ich nun aber das Namenfeld auf dem Formular anzeigen lasse, wird nur das erste Wort (also hier "Hans") angezeigt, nicht aber den ganzen Namen.
Code:
_________________________________________________________________
Es ist halt viel Code, aber der Fehler sollte doch entweder beim Namenfeld liegen oder beim Herauslesen der DB-Daten.
Gruss
Ich habe ein Benutzerformular mit einer Mysql-DB im Hintergrund. Durch dieses Formular kann ich User erstellen und bearbeiten. Wenn ich nun z. B. im Namenfeld "Hans Muster" eingebe, und dies das so updaten würde, speichert es mir diesen Namen in die DB. Bis hierhin alles ok.
Wenn ich nun aber das Namenfeld auf dem Formular anzeigen lasse, wird nur das erste Wort (also hier "Hans") angezeigt, nicht aber den ganzen Namen.
Code:
Code:
<?
$result=mysql_query("select user_id,user_name,user_vorname,user_number,user_login,user_password,user_email,user_seclevel,user_team from user where user_id='$user_id';");
$row=(mysql_fetch_row($result));
if ($action=='edit_user') {
$user_team = $_POST['user_team'];
$user_name = $_POST['user_name'];
$user_vorname = $_POST['user_vorname'];
$user_number = $_POST['user_number'];
$newuser_login1 = $_POST['user_login'];
$user_password = $_POST['user_password'];
$user_email = $_POST['user_email'];
$user_seclevel = $_POST['user_seclevel'];
$user_id = $row[0];
mysql_query("update user set user_team='$user_team', user_name='$user_name', user_email='$user_email', user_vorname='$user_vorname', user_number='$user_number', user_login='$newuser_login1', user_password='$user_password', user_seclevel='$user_seclevel' where user_id=$user_id;");
?>
<div align="center">
<table>
<?
echo "<form method=post action=index.php?page=user_edit&action=edit_user&user_id=".$row[0].">";
$result=mysql_query("select user_id,user_name,user_vorname,user_number,user_login,user_password,user_email,user_seclevel,user_team from user where user_id='$user_id';");
$row=(mysql_fetch_row($result));
?>
<th>Benutzerdaten ändern</th>
<tr><td>Team</td>
<td>
<select name="user_team">
<option></option> <?
if($row[8]=='CMD'){echo "<option SELECTED>";}else{echo"<option>";}echo"CMD</option>";
if($row[8]=='Betrieb'){echo "<option SELECTED>";}else{echo"<option>";}echo"Betrieb</option>";
if($row[8]=='Support'){echo "<option SELECTED>";}else{echo"<option>";}echo"Support</option>";
if($row[8]=='Projekt'){echo "<option SELECTED>";}else{echo"<option>";}echo"Projekt</option>";
?>
</select>
</td></tr>
<tr><td>Name</td><td><input type=text size=40 name="user_name" maxlength=50 value=<?echo $row[1];?>></tr>
<tr><td>Vorname</td><td><input type=text size=40 name="user_vorname" maxlength=50 value=<?echo $row[2];?>></tr>
<tr><td>Kurzzeichen</td><td><input type=text size=40 name="user_number" maxlength=50 value=<?echo $row[3];?>></tr>
<tr><td>Login</td><td><input type=text size=40 name="user_login" maxlength=50 value=<?echo $row[4];?>></tr>
<tr><td>Passwort</td><td><input type=text size=40 name="user_password" maxlength=50 value=<?echo $row[5];?>></tr>
<tr><td>Email</td><td><input type=text size=40 name="user_email" maxlength=50 value=<?echo $row[6];?>></tr>
<tr><td>Access</td><td>
<select name="user_seclevel">
<option></option> <?
if($row[7]=='1'){echo "<option value=1 SELECTED>";}else{echo"<option value=1>";}echo"Benutzer</option>";
if($row[7]=='2'){echo"<option value=2 SELECTED>";}else{echo"<option value=2>";}echo"Administrator</option>"; ?>
</select>
</td></tr>
<tr>
<td><input type="submit" size="5" name="edit_user" value="Ändern" ></td>
<td><a href="index.php?page=admin_user">Zurück</a></td>
</tr>
<tr><td>
</form>
</table>
<?
}
else {
?>
<div align="center">
<table>
<?
echo "<form method=post action=index.php?page=user_edit&action=edit_user&user_id=".$row[0].">";
?>
<th>Benutzerdaten ändern</th>
<tr><td>Team</td>
<td>
<select name="user_team">
<option></option> <?
if($row[8]=='CMD'){echo "<option SELECTED>";}else{echo"<option>";}echo"CMD</option>";
if($row[8]=='Betrieb'){echo "<option SELECTED>";}else{echo"<option>";}echo"Betrieb</option>";
if($row[8]=='Support'){echo "<option SELECTED>";}else{echo"<option>";}echo"Support</option>";
if($row[8]=='Projekt'){echo "<option SELECTED>";}else{echo"<option>";}echo"Projekt</option>";
?>
</select>
</td></tr>
<tr><td>Name</td><td><input type=text size=40 name="user_name" maxlength=50 value=<?echo $row[1];?>></tr>
<tr><td>Vorname</td><td><input type=text size=40 name="user_vorname" maxlength=50 value=<?echo $row[2];?>></tr>
<tr><td>Kurzzeichen</td><td><input type=text size=40 name="user_number" maxlength=50 value=<?echo $row[3];?>></tr>
<tr><td>Login</td><td><input type=text size=40 name="user_login" maxlength=50 value=<?echo $row[4];?>></tr>
<tr><td>Passwort</td><td><input type=text size=40 name="user_password" maxlength=50 value=<?echo $row[5];?>></tr>
<tr><td>Email</td><td><input type=text size=40 name="user_email" maxlength=50 value=<?echo $row[6];?>></tr>
<tr><td>Access</td><td>
<select name="user_seclevel">
<option></option> <?
if($row[7]=='1'){echo "<option value=1 SELECTED>";}else{echo"<option value=1>";}echo"Benutzer</option>";
if($row[7]=='2'){echo"<option value=2 SELECTED>";}else{echo"<option value=2>";}echo"Administrator</option>"; ?>
</select>
</td></tr>
<tr>
<td><input type="submit" size="5" name="edit_user" value="Ändern" ></td>
<td><a href="index.php?page=admin_user">Zurück</a></td>
</tr>
<tr><td>
</form>
</table>
<?
}
?>
Es ist halt viel Code, aber der Fehler sollte doch entweder beim Namenfeld liegen oder beim Herauslesen der DB-Daten.
Gruss