mh ok dann versuche ich das mal mit code auszügen kurz zu beschreiben vielleicht seht ihr ja woran es liegt. Also ich hab ein hauptformular in einer tabelle und in dieser tabelle ist ein erweiterungsformular mit anderen daten die aber nur sichtbar sein sollen wenn wenn ein radiobutton aktiviert ist
Es handelt sich um folgenden codeauszug:
<div>
<form action="" method="post" enctype="multipart/form-data" name="edit_profil">
<table width="600" border="0" cellpadding="5" cellspacing="0" class="login">
<tr>
<th colspan="3" background="bilder/bookmark_bg.jpg">Mein Profil</th>
</tr>
<?php if(isset($error) && $error == true && $error_msg != ''){?>
<tr>
<td colspan="3" align="left" class="error_text"><?php echo $error_msg;?></td>
</tr>
<?php }?>
<?php if(isset($msg) && $msg != ''){?>
<tr>
<td colspan="3" valign="top" bgcolor="#A6C521" class="msg_text"><?php echo $msg;?></td>
</tr>
<?php }?>
<tr>
<td colspan="3" align="left" valign="top" bgcolor="#F0F0F0">**************** Standartprofil</td>
</tr>
<tr>
<td width="142" align="right">Benutzername:*</td>
<td width="218"><label>
<input name="benutzername" type="text" id="benutzername" value="<?php echo $user_daten['username']?>" />
<img src="bilder/icon_benutzername.png" width="30" align="absmiddle" /></label></td>
<td width="218" align="right"><label>
<input type="submit" name="submit" id="submit" value="Profil Ändern" />
<input name="aktion" type="hidden" id="aktion" value="profil_update" />
</label></td>
</tr>
<tr>
<td align="right">Emailadresse:*</td>
<td colspan="2"><label>
<input name="email" type="text" id="email" value="<?php echo $user_daten['email']?>" />
<img src="bilder/icon_email.png" width="30" align="absmiddle" /></label></td>
</tr>
<tr>
<td align="right">Neues Passwort:</td>
<td colspan="2"><input name="passwort" type="password" id="passwort" />
<img src="bilder/schluessel.png" alt="neues passwort" width="30" /></td>
</tr>
<tr>
<td align="right">Passwort bestätigen</td>
<td colspan="2"><input name="passwort2" type="password" id="passwort2" />
<img src="bilder/schluessel_wiederholen.png" alt="Passwort" width="30" /></td>
</tr>
<tr>
<td align="right">Standard Sprache der Seite:</td>
<td colspan="2"><label>
<select name="sprachen" id="sprachen">
<?php
$sprachen_holen = mysql_query("SELECT * FROM koran_sprache_seite ORDER BY id");
while($sprache_listen = mysql_fetch_array($sprachen_holen)){
$user_holen = mysql_query("SELECT * FROM koran_user WHERE id = '".$_SESSION['benutzer_id']."'");
$user = mysql_fetch_array($user_holen);
if($sprache_listen['id'] == $user['sprache']){?>
<option value="<?php echo $sprache_listen['id'];?>" selected="selected"><?php echo $sprache_listen['sprache'];?></option>
<?php }else{?>
<option value="<?php echo $sprache_listen['id'];?>"><?php echo $sprache_listen['sprache'];?></option>
<?php }?>
<?php }?>
</select>
<img src="bilder/icon_sprachen.png" alt="" width="30" align="absmiddle" /> </label></td>
</tr>
<tr>
<td colspan="3" align="left" bgcolor="#F0F0F0">**************** Heiratsprofil (Optional) Was ist das?</td>
</tr>
<tr>
<td width="142" align="right" valign="top">Bist du single und hast du Heiratsabsichten?</td>
<td colspan="2"><label>
<input type="radio" name="heiratsabsichten" id="radio" value="ja" onclick="Sichtbar();" <?php if($user_daten['single_status'] == true){ ?>checked="checked" <?php }?>/>
ja </label>
<input name="heiratsabsichten" type="radio" id="radio2" value="nein" <?php if($user_daten['single_status'] == false){ ?>checked="checked" <?php }?> onclick="UnSichtbar();" />
nein </td>
</tr>
<tr >
<div id="heiratsabsichten_optionen">
<td height="1" colspan="3" align="center" valign="top" >
<table width="550" cellpadding="3" cellspacing="3">
<tr>
<td colspan="2" valign="top" class="quellen">
<div align="left">Wenn du ernste Heiratsabsichten hast klicke bitte auf Ja!. <br />
Ein Bild von dir, dein Postleitzahlengebiet und die Geschlechtsangabe sind in dem Fall Pflichtfelder.</div></td>
</tr>
<tr>
<td width="142" align="right">Geschlecht*:</td>
<td><label for="for" radio3="radio3"> Ich bin ein Mann
<input type="radio" name="geschlecht" id="radio3" value="m" <?php if($user_daten['geschlecht'] == "m"){ ?>checked="checked" <?php }?> />
</label>
<label for="for" radio4="radio4"> Ich bin eine Frau
<input type="radio" name="geschlecht" id="radio4" value="f" <?php if($user_daten['geschlecht'] == "f"){ ?>checked="checked" <?php }?>/>
</label> </td>
</tr>
<tr>
<td align="right">Postleitzahlbereich*:</td>
<td><label>
<input name="profil_plz" type="text" id="profil_plz" maxlength="5" value="<?php if($user_daten['profil_plz'] != ""){ echo $user_daten['profil_plz']; }?>"/>
</label></td>
</tr>
<tr>
<td align="right">Dein Bild*<br />
erlaubt: jpg, gif oder png:</td>
<td><label>
<input type="file" name="profil_bild" id="profil_bild" />
</label></td>
</tr>
<?php if(****){ ?>
<tr>
<td align="right">Aktuelles Bild</td>
<td><img src="bilder/user/<?php echo ***;?>" width="200" /></td>
</tr>
<tr>
<td align="right">Status deines Bildes</td>
<td> USernamen udn so</td>
</tr>
<?php }?>
<tr>
<td align="right">Was sollten andere über dich wissen?</td>
<td><label>
<textarea name="profil_text" id="profil_text" cols="45" rows="10"></textarea>
</label></td>
</tr>
</table>
<table width="550">
<tr>
<td> </td>
<td align="right"><label>
<input type="submit" name="submit" id="submit" value="Profil Ändern" />
<input name="aktion" type="hidden" id="aktion" value="profil_update" />
</label></td>
</tr>
</table> </td>
</div>
</tr>
</table>
</form>
</div>
Alle PHP Tags die wichtzige Dqaten betreffen hab ich durch sternchen ersetzt. die onclick events sehen folgendermassen aus:
<script type="text/javascript">
function Sichtbar() {
document.getElementById("heiratsabsichten_optionen").style.display = 'block';
}
function UnSichtbar() {
document.getElementById("heiratsabsichten_optionen").style.display = 'none';
}
</script>
ich hoffe ihr klönnt mir weiterhelfen sonst muss ich das anders lösen.
mit freundlichen Grüssen
Said