oder aber, wenn Du sowieso eine Datenbank zum Speichern verwendest, dann lass die nicht zu ändernden Felder beim Update einfach unberührt.
Soweit, so gut... jetzt aber ergibt sich ein anderes Problem.
Ich habe im Form-Bereich eine if-Anweisung innerhalb derer sich die Felder befinden.
Ich bin so frei und füge den Code mal an. Vielleicht hat jemand eine Idee, wie ich die gender und birthday-Form-Felder aus dem Form-Bereich nehmen kann ohne die notwenige if-Anweisung zu verändern (und das Layout der Tabelle).
-----
Code:
<form action="usercp.php" method="post">
<div class="forbg" style="width:{$style['tableinwidth']}"><div class="forl"></div><div class="bll"></div>
<div class="fortitel" align="center"><strong>{$lang->items['LANG_USERCP_PROFILE_EDIT']}</strong></div>
</div>
<table cellpadding="0" cellspacing="0" border="0" style="width:{$style['tableinwidth']}"><tr><td class="tabl" ></td><td>
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:100%" class="tableinborder">
<if($profilefields_required!="")>
<then>
<tr>
<td class="tabletitle" align="left" colspan="2"><span class="smallfont">{$lang->items['LANG_REGISTER_NEEDED_INFORMATION']}</span></td>
</tr>
<tr align="left">
<td class="tablea"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_BIRTHDAY']}</b></span></td>
<td class="tablea"><table>
<tr align="center" class="tablea_fc">
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_DAY']}</span></td>
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_MONTH']}</span></td>
<td><span class="smallfont">{$lang->items['LANG_REGISTER_BIRTHDAY_YEAR']}</span></td>
</tr>
<tr>
<td><select name="r_day">
<option value="0"></option>
$day_options
</select></td>
<td><select name="r_month">
<option value="0"></option>
$month_options
</select></td>
<td><input type="text" class="input" name="r_year" value="$r_year" maxlength="4" size="5" /></td>
</tr>
</table></td>
</tr>
<tr align="left">
<td class="tableb"><span class="normalfont"><b>{$lang->items['LANG_REGISTER_GENDER']}</b></span></td>
<td class="tableb"><select name="r_gender">
<option value="0">{$lang->items['LANG_REGISTER_NODECLARATION']}</option>
<option value="1"$gender[1]>{$lang->items['LANG_REGISTER_MALE']}</option>
<option value="2"$gender[2]>{$lang->items['LANG_REGISTER_FEMALE']}</option>
</select></td>
</tr>
$profilefields_required
</then>
</if>
[...]
<p align="center"><input class="input" type="submit" accesskey="S" value="{$lang->items['LANG_POSTINGS_SAVE']}" /> <input class="input" type="reset" accesskey="R" value="{$lang->items['LANG_POSTINGS_RESET']}" /></p>
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="send" value="send" />
<input type="hidden" name="sid" value="$session[hash]" />
</form>