Option-Menü direkt in PHP?
Riki
- php
Hallo allerseits,
ich habe mit PHP ein Formular erstellt - einen Eventkalender...
Und da sich User selbst eintragen können, würde ich gerne für einige Eingabefelder option-Felder machen
In html würde man ja...
<td width="604" valign="top"><select name="kat" size="1">
<option value="one" selected>Bitte wählen
<option value="TV" >TV</option>
<option value="Radio" >Radio</option>
</select>
... schreiben
Ich möchte dies aber nun direkt in PHP schreiben, habe im Moment nur Textfelder und Memo-Felder.
Wie kann ich Option-Felder in PHP schreiben?
Die Variante, das Formular statisch in HTML zu schreiben, funktioniert nicht.
MfG Riki
ich habe mit PHP ein Formular erstellt - einen Eventkalender...
Und da sich User selbst eintragen können, würde ich gerne für einige Eingabefelder option-Felder machen
In html würde man ja...
<td width="604" valign="top"><select name="kat" size="1">
<option value="one" selected>Bitte wählen
<option value="TV" >TV</option>
<option value="Radio" >Radio</option></select>
... schreiben
Ich möchte dies aber nun direkt in PHP schreiben, habe im Moment nur Textfelder und Memo-Felder.
Wie kann ich Option-Felder in PHP schreiben?
Die Variante, das Formular statisch in HTML zu schreiben, funktioniert nicht.
vielleicht versteh ich ja Dein Problem nicht, aber warum gibst Du den HTML-Code
nicht einfach per echo aus??
echo '<td width="604" valign="top"><select name="kat" size="1">';
echo '<option value="one" selected>Bitte wählen</option>';
echo '<option value="TV" >TV</option>';
echo '<option value="Radio" >Radio</option>';
echo '</select></td>';
Gruss
Siegfried
Hi
Danke für eure Antworten, komm aber trotzdem nicht weiter...
Ich glaub, ich lass jetzt einfach die Textfelder, ich glaube nicht, dass es die User überfordern wird, wenn sie Radio oder TV oder sonst was eintragen müssen ;-)
LG Riki
Hi,
wo GENAU ist denn Dein Problem??
Was geht denn nicht und welche Fehlermeldungen bekommst Du eventuell?
Gruss
Siegfried
Hi
Danke für eure Antworten, komm aber trotzdem nicht weiter...Ich glaub, ich lass jetzt einfach die Textfelder, ich glaube nicht, dass es die User überfordern wird, wenn sie Radio oder TV oder sonst was eintragen müssen ;-)
LG Riki
Hi
wo GENAU ist denn Dein Problem??
Was geht denn nicht und welche Fehlermeldungen bekommst Du eventuell?
Im Moment ist mein größtes Problem, dass ich es nicht ausprobieren kann, da mein Kollege in einer Besprechung ist und ich die Daten nur online ansehen kann - und ich kann sie nur von seinem PC aus online stellen... (bin ja nur ne kleine Praktikantin *lol*)
Mein nächstes Problem - ich weiß nicht, WO ich die Vorschläge von euch einbauen kann oder soll oder muss... Weil teilweise wird auf eine htm Datei zugegriffen (die ich versucht habe, zu ändern, wodurch das Formular zwei mal auf der Seite erschien - oben die falsche Version, unten die Richtige - nur ging die Richtige leider nicht) und teilweise steht es direkt in PHP ... Und mit PHP hab ich normalerweise nix zu tun und kenne mich deswegen eher bescheiden aus...
MfG Riki
Moin!
Und mit PHP hab ich normalerweise nix zu tun und kenne mich deswegen eher bescheiden aus...
Dann würde ich Dir wärmstens empfehlen Dich erstmal mit den Grundlagen zu beschäftigen, statt Dich gleich der schwierigsten Aufgabe zu widmen und fremden Code zu verändern.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Moin!
<td width="604" valign="top"><select name="kat" size="1">
<option value="one" selected>Bitte wählen
<option value="TV" >TV</option>
<option value="Radio" >Radio</option></select>
... schreiben
Nehmen wir mal an, Du hast Deine einzutraggenden Optionen in einem Array:
$arOptions['value'][0] = 'one';
$arOptions['text'][0] = 'Bitte wählen';
$arOptions['value'][1] = 'TV';
$arOptions['text'][1] = 'TV';
...
Das musst Du in einer Schleife zusammenbauen:
$strOptions = '';
for ($i=0; $i<count($arOptions['value']; $i++) {
$strOptions.='<option value="'.$arOptions['value'][$i].'">'.$arOptions['value'][$i].'</option>'."\n";
}
...
Bitte beachte: Abhängig von nder Struktur Deiner Daten sind hier andere Wege (foreach, while...) gangbar.
Wo auch immer Dein HTML steht:
<select name="kat" size="1">
<?php echo $strOptions; ?>
</select>
....
fertig!
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®