Hello,
Ich hätte alles in einem php-Tag lassen können und HTML-Inhalte per echo ausgeben können. Da mir das aber zu umständlich ist werden Sachen die in php geschrieben sind mit <?php ?> quasi aktiviert.
Du mischst also munter PHP-Sequenzen und -Funktionen und HTML-Code?
Viel leichter verständlich ist die klare Trennung. Alle variablen HTML-Teile werden dabei vorher als String berechnet und dann später nur noch ausgegeben. So kann man nichts vergessen.
Um die Selectbox also zu erzeugen, benötigst du mindestens vier Angaben:
in meinem Beispiel kommt ein Array mit den CSS-Klassennamen dazu, das man
vorher noch füttern muss...
$_options[1] = 'Hotel';
$_options[2] = 'Gasthof';
$_options[3] = 'Pension';
$_options[4] = 'Ferienwohnung';
$_options[5] = 'Ferienzimmer';
$_options[6] = 'Schlafsaal';
$_options[7] = 'Wohnwagen';
$_options[8] = 'Zelt';
if (isset($_POST['unterkunft']) and is_array($_POST['unterkunft']))
{
$_selection = $_POST['unterkunft'];
}
else
{
$_selection[] = 1;
}
$_classes['select'] = 'sel_unterkunft';
$_classes['option'] = 'opt_unterkunft';
$select = make_selectbox('unterkunft','M',$_options,$_selection,$_classes);
Die Klassen müssen natürlich im CSS definiert sein:
<style type="text/css">
<!--
.sel_unterkunft
{
font-family:Century Gothic,Helvetica,Arial,sans-serif;
font-size:12pt;
width:200px;
height:10em;
}
-->
</style>
Und dann brauchst Du $select später nur noch im HTML-Teil auszugeben, so wie du das ja jetzt auch schon machst.
Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau