Riki: Option-Menü direkt in 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&auml;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

  1. 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&auml;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&auml;hlen</option>';
    echo '<option value="TV" >TV</option>';
    echo '<option value="Radio" >Radio</option>';
    echo '</select></td>';

    Gruss

    Siegfried

    1. 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

      1. 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

        1. 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

          1. 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®

            --
            Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
  2. Moin!

    <td width="604" valign="top"><select name="kat" size="1">

    <option value="one" selected>Bitte w&auml;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&auml;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®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development