diablo
13.10.2004, 18:29:25
Hallo Allerseits,
ich habe gerade mit php neu angefangen und stosse jetzt auf folgendes Problem:
Ich habe ein Formular erzeugt, welches diverse Eingabezeilen besitzt. Jedoch soll beim Betätigen der Select-Box das Formular dynamisch verändert werden (verkleinert bzw. erweitert mit neuen Einträgen). Bisher habe ich aber keine Idee, wie man es realisiert. Ich will nicht, daß das gesamte Formular deswegen übermittelt wird, sondern nur ein kleiner Teil des Formulars geändert wird. Hier mal mein Code:
<form name="kontaktformular" action="formmail.php" method="post">
<table width="100%" border="0">
<tr>
<td>Firma :</td>
<td><input name="Firma" type="text" size="40" ></td>
</tr>
<tr>
<td>Anrede:</td>
<td><select name="Anrede">
<option>Herr</option>
<option>Frau</option>
</select></td>
</tr>
<tr>
<td>Vorname:</td>
<td> <input type="text" name="Vorname" size="40"></td>
</tr>
<tr>
<td>Nachname:</td>
<td> <input type="text" name="Nachname" size="40"></td>
</tr>
<tr>
<td>Telefon: </td>
<td> <input type="text" name="Telefon" size="40"></td>
</tr>
<tr>
<td>Fax:</td>
<td><input type="text" name="Fax" size="40"></td>
</tr>
<tr>
<td>E-Mail:</td>
<td> <input type="text" name="E-Mail" size="40"></td>
</tr>
<tr>
<td>Betreff:</td>
<td><select name="subject" onChange="">
<option>Buchungsanfrage</option>
<option>Sonstiges</option>
</select></td>
</tr>
<?
if($subject == "Buchungsanfrage") {
echo "<tr>";
echo "<td>";
echo "Personenanzahl:";
echo "</td>";
echo "<td>";
echo "<input type='text' name='Personenanzahl' size='20'>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "gewünschter Zeitraum:";
echo "</td>";
echo "<td>";
echo "<input type='text' name='Zeitraum' size='20'>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "Wohntyp:";
echo "</td>";
echo "<td>";
echo "<label>";
echo "<input type='radio' name='Wohntyp' value='Ferienhaus'>Ferienhaus</label>";
echo "<label>";
echo "<input type='radio' name='Optionsschaltergruppe1' value='Ferienwohnung'>Ferienwohnung</label>";
echo "</td>";
echo "</tr>";
}
?>
<tr>
<td valign="top">Nachricht: </td>
<td><textarea name="Nachricht" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<input type="submit" name="Submit" value="Senden">
<input type="reset" name="Submit" value="Zurücksetzen">
</form>
Wenn die Option Buchungsanfrage gesetzt ist, dann soll der PHP Code ausgeführt werden, sonst nicht.
Ich weis nicht, ob es überhaupt möglich ist, so wie ich es mir gedacht habe.
Mfg
Diablo
ich habe gerade mit php neu angefangen und stosse jetzt auf folgendes Problem:
Ich habe ein Formular erzeugt, welches diverse Eingabezeilen besitzt. Jedoch soll beim Betätigen der Select-Box das Formular dynamisch verändert werden (verkleinert bzw. erweitert mit neuen Einträgen). Bisher habe ich aber keine Idee, wie man es realisiert. Ich will nicht, daß das gesamte Formular deswegen übermittelt wird, sondern nur ein kleiner Teil des Formulars geändert wird. Hier mal mein Code:
<form name="kontaktformular" action="formmail.php" method="post">
<table width="100%" border="0">
<tr>
<td>Firma :</td>
<td><input name="Firma" type="text" size="40" ></td>
</tr>
<tr>
<td>Anrede:</td>
<td><select name="Anrede">
<option>Herr</option>
<option>Frau</option>
</select></td>
</tr>
<tr>
<td>Vorname:</td>
<td> <input type="text" name="Vorname" size="40"></td>
</tr>
<tr>
<td>Nachname:</td>
<td> <input type="text" name="Nachname" size="40"></td>
</tr>
<tr>
<td>Telefon: </td>
<td> <input type="text" name="Telefon" size="40"></td>
</tr>
<tr>
<td>Fax:</td>
<td><input type="text" name="Fax" size="40"></td>
</tr>
<tr>
<td>E-Mail:</td>
<td> <input type="text" name="E-Mail" size="40"></td>
</tr>
<tr>
<td>Betreff:</td>
<td><select name="subject" onChange="">
<option>Buchungsanfrage</option>
<option>Sonstiges</option>
</select></td>
</tr>
<?
if($subject == "Buchungsanfrage") {
echo "<tr>";
echo "<td>";
echo "Personenanzahl:";
echo "</td>";
echo "<td>";
echo "<input type='text' name='Personenanzahl' size='20'>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "gewünschter Zeitraum:";
echo "</td>";
echo "<td>";
echo "<input type='text' name='Zeitraum' size='20'>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "Wohntyp:";
echo "</td>";
echo "<td>";
echo "<label>";
echo "<input type='radio' name='Wohntyp' value='Ferienhaus'>Ferienhaus</label>";
echo "<label>";
echo "<input type='radio' name='Optionsschaltergruppe1' value='Ferienwohnung'>Ferienwohnung</label>";
echo "</td>";
echo "</tr>";
}
?>
<tr>
<td valign="top">Nachricht: </td>
<td><textarea name="Nachricht" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<input type="submit" name="Submit" value="Senden">
<input type="reset" name="Submit" value="Zurücksetzen">
</form>
Wenn die Option Buchungsanfrage gesetzt ist, dann soll der PHP Code ausgeführt werden, sonst nicht.
Ich weis nicht, ob es überhaupt möglich ist, so wie ich es mir gedacht habe.
Mfg
Diablo