Hallo Leute!
Habe da eine Frage bezüglich der Radiobuttons. Mein Script läuft so weit so gut nur warum muss ich Anfangs alle Variablen die ich verwende auf unset setzen damit ich sie Verwenden kann? Wenn ich diese nicht auf unset setze habe ich in jeder Variable den selben wert drinnen stehen.
Danke
mfg
Fritz
Habe da eine Frage bezüglich der Radiobuttons. Mein Script läuft so weit so gut nur warum muss ich Anfangs alle Variablen die ich verwende auf unset setzen damit ich sie Verwenden kann? Wenn ich diese nicht auf unset setze habe ich in jeder Variable den selben wert drinnen stehen.
Danke
mfg
Fritz
PHP-Code:
<?php
/**********************************************************************
Benötigte php Dateien includen
*************************************************************************/
include ($_SERVER['DOCUMENT_ROOT'].'/include/form_functions.inc.php');
/**********************************************************************
USER ID von der Session holen
*************************************************************************/
$user_id = $_SESSION["user_id"];
/*echo "User ID:".$user_id."<br>"; */
/**********************************************************************
Variablen leeren
*************************************************************************/
unset($tiere);
unset($alter);
unset($geschlecht);
unset($beruf);
unset($kinder);
unset($schule);
unset($geschwister);
unset($familienstand);
/**********************************************************************
wenn speichern gedrückt dann speichern wenn nicht zurück zur else Anweisung
*************************************************************************/
if (isset($_POST['speichern'])):
/**********************************************************************
Variablen definieren zum füllen der DB
*************************************************************************/
$tiere = $_POST["tiere"];
$xalter = $_POST["alter"];
$geschlecht = $_POST["geschlecht"];
$beruf = $_POST["beruf"];
$kinder = $_POST["kinder"];
$schule = $_POST["schule"];
$geschwister = $_POST["geschwister"];
$familienstand = $_POST["familienstand"];
/**********************************************************************
SQL Insert
*************************************************************************/
$sql = "UPDATE tab_user SET
tiere = '".$tiere."',
geschlecht ='".$geschlecht. "',
beruf ='".$beruf. "',
schule ='".$schule. "',
geschwister ='".$geschwister. "',
familienstand ='".$familienstand. "',
kinder ='".$kinder. "',
user_alter = '".$xalter."' WHERE user_id = '".$user_id."'";
mysql_query ($sql);
echo "Ihre Daten wurden für die Statistik gespeichert";
/**********************************************************************
ENDE des Speichervorgangs
*************************************************************************/
else:
/**********************************************************************
Einträge von der DB anhand der USER_ID holen
************************************************************************/
$result = mysql_query ("select * from tab_user WHERE user_id = '$user_id'");
while ($row = mysql_fetch_row($result)) {
/**********************************************************************
Variablen definieren zum füllen der Formularfelder
*************************************************************************/
$geschlecht = $row[4];
$user_alter = $row[17];
$familienstand = $row[13];
$kinder = $row[14];
$beruf = $row[11];
$schule = $row[12];
$geschwister = $row[15];
$tiere = $row[16];
}
/**********************************************************************
Formular zum erstmaligen befüllen oder ändern
*************************************************************************/
?>
<form action="/****/de/statistik/stat_self.phtml" method="POST">
<h1>Über mich: </h1>
<table width="600" border="0" cellspacing="2" cellpadding="0">
<tr>
<td colspan="2"<?php fehler($error, $_POST{$geschlecht}[0]); ?>><strong>Geschlecht:</strong></td>
</tr>
<tr>
<td colspan="2"><input type="radio" name="geschlecht" value="1" <?PHP if ($geschlecht == 1) { echo "checked"; } ?>>
Mann
<input type="radio" name="geschlecht" value="2" <?PHP if ($geschlecht == 2) { echo "checked"; } ?>>
Frau</td>
</tr>
<tr>
<td width="300"> </td>
<td width="300"> </td>
</tr>
<tr>
<td colspan="2"><strong>Altersgruppe:</strong></td>
</tr>
<tr>
<td colspan="2">
<input type="radio" name="alter" value="1" <?PHP if ($user_alter == 1) { echo "checked"; } ?>>
14-20
<input type="radio" name="alter" value="2"<?PHP if ($user_alter == 2) { echo "checked"; } ?>>
21-27
<input type="radio" name="alter" value="3"<?PHP if ($user_alter == 3) { echo "checked"; } ?>>
28-34
<input type="radio" name="alter" value="4"<?PHP if ($user_alter == 4) { echo "checked"; } ?>>
35-41
<input type="radio" name="alter" value="5"<?PHP if ($user_alter == 5) { echo "checked"; } ?>>
42-48</td>
</tr>
<tr>
<td colspan="2"><input type="radio" name="alter" value="6"<?PHP if ($user_alter == 6) { echo "checked"; } ?>>
49-55
<input type="radio" name="alter" value="7"<?PHP if ($user_alter == 7) { echo "checked"; } ?>>
56-62
<input type="radio" name="alter" value="8"<?PHP if ($user_alter == 8) { echo "checked"; } ?>>
63-70
<input type="radio" name="alter" value="9"<?PHP if ($user_alter == 9) { echo "checked"; } ?>>
71-77
<input type="radio" name="alter" value="10"<?PHP if ($user_alter == 10) { echo "checked"; } ?>>
78-84
<input type="radio" name="alter" value="11"<?PHP if ($user_alter == 11) { echo "checked"; } ?>>
84 - + </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><strong>Tätigkeit:</strong></td>
</tr>
<tr>
<td colspan="2"><select name="beruf" id="beruf">
<option <?PHP if ($beruf == 0) { echo "selected"; } ?> >-- bitte wählen --</option>
<option <?PHP if ($beruf == 1) { echo "selected"; } ?> value="1">SchülerIn, StudentIn</option>
<option <?PHP if ($beruf == 2) { echo "selected"; } ?> value="2">Lehrling</option>
<option <?PHP if ($beruf == 3) { echo "selected"; } ?> value="3">ArbeiterIn, Angestellte/r</option>
<option <?PHP if ($beruf == 4) { echo "selected"; } ?> value="4">Führungskraft, ManagerIn</option>
<option <?PHP if ($beruf == 5) { echo "selected"; } ?> value="5">auf Arbeitssuche</option>
<option <?PHP if ($beruf == 6) { echo "selected"; } ?> value="6">Hausfrau, Hausmann</option>
<option <?PHP if ($beruf == 7) { echo "selected"; } ?> value="7">PensionistIn</option>
<option <?PHP if ($beruf == 8) { echo "selected"; } ?> value="8">Selbstständig </option>
<option <?PHP if ($beruf == 9) { echo "selected"; } ?> value="9">LandwirtIn </option>
<option <?PHP if ($beruf == 10) { echo "selected"; } ?> value="10">UnternehmerIn </option>
</select> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong>Familienstand:</strong></td>
<td><strong>Kinder: </strong></td>
</tr>
<tr>
<td><input type="radio" name="familienstand" value="1"<?PHP if ($familienstand == 1) { echo "checked"; } ?>>
Single
<input type="radio" name="familienstand" value="2"<?PHP if ($familienstand == 2) { echo "checked"; } ?>>
Partnerschaft/Ehe </td>
<td><input type="radio" name="kinder" value="1"<?PHP if ($kinder == 1) { echo "checked"; } ?>>
ja
<input type="radio" name="kinder" value="2"<?PHP if ($kinder == 2) { echo "checked"; } ?>>
nein </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong>Geschwister:</strong></td>
<td><strong>Tiere:</strong></td>
</tr>
<tr>
<td><input type="radio" name="geschwister" value="1"<?PHP if ($geschwister == 1) { echo "checked"; } ?>>
ja
<input type="radio" name="geschwister" value="2"<?PHP if ($geschwister == 2) { echo "checked"; } ?>>
nein </td>
<td><input type="radio" name="tiere" value="1"<?PHP if ($tiere == 1) { echo "checked"; } ?>>
ja
<input type="radio" name="tiere" value="2"<?PHP if ($tiere == 2) { echo "checked"; } ?>>
nein </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong>Höchster Schulabschluss</strong></td>
<td> </td>
</tr>
<tr>
<td colspan="2"><select name="schule" id="schule">
<option <?PHP if ($schule == 0) { echo "selected"; } ?> >-- bitte wählen --</option>
<option <?PHP if ($schule == 1) { echo "selected"; } ?> value="1">Vor der letzten Hauptschulklasse abgeschlossen</option>
<option <?PHP if ($schule == 2) { echo "selected"; } ?> value="2">Nach der letzten Hauptschulklasse abgeschlossen</option>
<option <?PHP if ($schule == 3) { echo "selected"; } ?> value="3">Real-/Mittel- oder Handelsschule ohne Abschlussprüfung</option>
<option <?PHP if ($schule == 4) { echo "selected"; } ?> value="4">Real-/Mittel- oder Handelsschule mit Abschlussprüfung</option>
<option <?PHP if ($schule == 5) { echo "selected"; } ?> value="5">Gymnasium (Höhere Schule) ohne Abitur</option>
<option <?PHP if ($schule == 6) { echo "selected"; } ?> value="6">Gymnasium (Höhere Schule) mit Abitur</option>
<option <?PHP if ($schule == 7) { echo "selected"; } ?> value="7">Abitur mit noch nicht abgeschlossenem Studium</option>
<option <?PHP if ($schule == 8) { echo "selected"; } ?> value="8">Abgeschlossenes Studium</option>
</select> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><div align="right">
<input type="submit" name="speichern" value="speichern">
</div></td>
</tr>
</table>
</form>
<?php
endif;
?>
Kommentar