Optionsfelder im Änderungsformular - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von mk (966 Beiträge) am Dienstag, 15.Juli.2003, 20:00.
    Optionsfelder im Änderungsformular

      innerhalb von baseportal konnte ich nicht abkucken wie das selected
      zur richtigen otion gelangt.
      Ich hab grobe Vorstellungen wie ich das machen würde,
      oder gibt es da was fertiges ?


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von mk (966 Beiträge) am Dienstag, 15.Juli.2003, 20:00.
    Optionsfelder im Änderungsformular

      innerhalb von baseportal konnte ich nicht abkucken wie das selected
      zur richtigen otion gelangt.
      Ich hab grobe Vorstellungen wie ich das machen würde,
      oder gibt es da was fertiges ?

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Dienstag, 15.Juli.2003, 21:05.
    Re: Optionsfelder im Änderungsformular

      Hallo, mk,
      da musste nen Vergleichswert haben (wäre ja der Wert, der im $_get{feldwert} steht) und dann das option entsprechend auf selected oder halt nicht setzten.
      Hier mal kleines Beispiel:
      ---- schnipp
      $optzahl = 10;
          $para_t_bez||=  $t_bez; 
              $opt_anzahl = "<option value='0'>Stück:";
              for ($i=1; $i<=$optzahl; $i++){
              $opt_anzahl.= $i eq $para_t_bez ? "<option value=$i selected>$i" : "<option value=$i>$i";
              }
      $select_komplett = "<select name='para_t_bez='>$opt_anzahl</select>";
      
      --- schnapp
      Wenn dus aus einem Optionfeld der bp-Datenbank in ein eigenes Form einbauen willst, dann in etwa folgendermassen:
      --- schnipp
       get "Field==!optionfeld","$dbfields", "feldbau";
       @l_o = split/\n/,$Params; #optionen rausdröseln
       shift(@l_o); #erstes element entfernen, beschreibung des felds
       # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#
       $opt_eig= "Auswahl...";
       foreach $t (@l_o) {
       $opt_eig.= $t eq $x_opt_eig ? "<option value=$t selected>$t" : "<option value=$i>$i";
       }
       $select_komplett = "<select name='x_opt_eig='>$opt_eig</select>";
      
      --- schnapp
      Hoffe, das wars was du meintest.
      Ruben

     Antworten

    Beitrag von mk (966 Beiträge) am Mittwoch, 16.Juli.2003, 10:07.
    Re: Optionsfelder im Änderungsformular

      dein Lösungsvorschlag verstehe ich noch nicht,
      ich versuch mal was eigenes.

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 17.Juli.2003, 20:25.
    Re: Optionsfelder im Änderungsformular meine Lösung die nicht geht HILFE

      ich habs nun versucht, aber im ersten Teil hab ich noch ein Syntax Problem.
      Was ist hier falsch ???

      # Hier soll nun ermittelt werden was bei dem Feld $Oa_o eingetragen ist wenn es überein stimmt soll select eingetragen werden
      

      $Wohnung = $Oa_o == Wohnung ? " select" : "";
      $Wohnung1 = $Oa_o == Wohnung 1-1 ½ Zi. ? " select" : "";
      $Wohnung2 = $Oa_o == Wohnung 2-2 ½ Zi. ? " select" : "";
      $Wohnung3 = $Oa_o == Wohnung 3-3 ½ Zi. ? " select" : "";
      $Wohnung4 = $Oa_o == Wohnung 4-4 ½ Zi. ? " select" : "";
      $Wohnung5 = $Oa_o == Wohnung 5-5 ½ Zi. ? " select" : "";
      $Wohnung6 = $Oa_o == Wohnung 6-6 ½ Zi. ? " select" : "";
      $Wohnung7 = $Oa_o == Wohnung >7 Zi. ? " select" : "";
      

      dann sollte hier das select richtig gesetzt werden.

      <select name="Oa_o~=" size="1">
      <option>keine Zurdnung</option>
      <option>Wohnung $Wohnung</option>
      <option>Wohnung 1-1 ½ Zi. $Wohnung1</option>
      <option>Wohnung 2-2 ½ Zi. $Wohnung2</option>
      <option>Wohnung 3-3 ½ Zi. $Wohnung3</option>
      <option>Wohnung 4-4 ½ Zi. $Wohnung4</option>
      <option>Wohnung 5-5 ½ Zi. $Wohnung5</option>
      <option>Wohnung 6-6 ½ Zi. $Wohnung6</option>
      <option>Wohnung \>7 Zi. $Wohnung7</option>
      </select>
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 18.Juli.2003, 10:47.
    Re: Optionsfelder im Änderungsformular meine Lösung die nicht geht HILFE

      Wohnung 2-2 ½ Zi. ist ein String. Strings gehören in "" und werden mit eq oder ne verglichen.

      $Wohnung2 = $Oa_o eq "Wohnung 2-2 ½ Zi." ? " select" : "";
      

      kauf dir endlich ein Perlbuch ;-)

      Sander

     Antworten

    Beitrag von mk (966 Beiträge) am Samstag, 19.Juli.2003, 13:53.
    Re: Optionsfelder im Änderungsformular geht jetzt

      Danke meine eigenen Fehler hab ich auch noch beseitigt.

      und so geht es dann:

      nach dem get das:
      $Wohnung = $Oa_o eq "Wohnung" ? " select" : "";
      $Wohnung1 = $Oa_o eq "Wohnung 1-1 ½ Zi." ? " selected" : "";
      $Wohnung2 = $Oa_o eq "Wohnung 2-2 ½ Zi." ? " selected" : "";
      $Wohnung3 = $Oa_o eq "Wohnung 3-3 ½ Zi." ? " selected" : "";
      $Wohnung4 = $Oa_o eq "Wohnung 4-4 ½ Zi." ? " selected" : "";
      $Wohnung5 = $Oa_o eq "Wohnung 5-5 ½ Zi." ? " selected" : "";
      $Wohnung6 = $Oa_o eq "Wohnung 6-6 ½ Zi." ? " selected" : "";
      $Wohnung7 = $Oa_o eq "Wohnung >7 Zi." ? " selected" : "";
      

      das im Formular:

      <select name="Oa_o:=" size="1">
      <option>keine Zurdnung</option>
      <option>Wohnung $Wohnung</option>
      <option $Wohnung1>Wohnung 1-1 ½ Zi.
      <option $Wohnung2>Wohnung 2-2 ½ Zi.
      <option $Wohnung3>Wohnung 3-3 ½ Zi.
      <option $Wohnung4>Wohnung 4-4 ½ Zi.
      <option $Wohnung5>Wohnung 5-5 ½ Zi.
      <option $Wohnung6>Wohnung 6-6 ½ Zi.
      <option $Wohnung7>Wohnung \>7 Zi.
      

      </select>

      <nächste Woche kauf ich mir ein Perl Buch.>
      

     Antworten


     
 Liste der Einträge von 36300 bis 36450:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!