berdn: Codeschnipsel für select

Hallo Liebes Forum

um auch mal zu geben, aber bestimmt leider schon bekannt, hier ein kleiner Code-Schnipsel von mir.

Wobei $info z.B. der Eintag aus der DB oder ein Post sein kann ...

$select = '<select name="name">
     <option value="1">text1</option>
     <option value="2">text2</option>
     <option value="3">text3</option>
     <option value="4">text4</option>
   </select>';

$str_new = '<option value="' . $info . '" selected="selected">';
$str_old = '<option value="' . $info . '">';
$select =  str_replace( $str_old, $str_new, $select );

Man kann bestimmt vielfach verbessern, mir hat es aber schon Schreibarbeit erspart.

Liebe Grüße

Bernd

PS: Real setze ich es etwas abstrakter ein, das würde aber das Prinzip nicht so einfach darstellen.

  1. Hallo berdn.

    Wobei $info z.B. der Eintag aus der DB oder ein Post sein kann ...

    $select = '<select name="name">
         <option value="1">text1</option>
         <option value="2">text2</option>
         <option value="3">text3</option>
         <option value="4">text4</option>
       </select>';

    $str_new = '<option value="' . $info . '" selected="selected">';
    $str_old = '<option value="' . $info . '">';
    $select =  str_replace( $str_old, $str_new, $select );

    Man kann bestimmt vielfach verbessern, mir hat es aber schon Schreibarbeit erspart.

    Meine Variante, aus meiner Sicht deutlich verständlicher.

    Einen schönen Dienstag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
    1. Hallo Mathias

      liest sich gut und ist aber eine etwas anderes Art.
      Ich selber schreibe/benutze gerade etwas ähnliches.

      Bin aber gerade immer noch vom Suchen und Ersetzen beeindruckt,bin erstaunt was darin für Möglichkeiten liegen / oder auch nicht.

      Liebe Grüße

      Bernd

      1. Hallo berdn.

        Bin aber gerade immer noch vom Suchen und Ersetzen beeindruckt,bin erstaunt was darin für Möglichkeiten liegen / oder auch nicht.

        Mich persönlich freut es, dass du dich hier für das leichtgewichtige str_replace entschieden hast, anstatt die RegExp-Keule mit preg_replace auszupacken.

        Einen schönen Dienstag noch.

        Gruß, Mathias

        --
        ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
        debian/rules