Re: checkbox abfragen - 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 Mattes (7 Beiträge) am Mittwoch, 11.Mai.2005, 10:48.
    Re: checkbox abfragen

      erstmal danke für die schnelle Reaktion.
      Ihr habt natürlich recht, erst ein Problem nach dem anderen :-)

      Hänge aber immer noch Problem 1 ( bzw. auch 2. )

      Das mit der $cs Variable habe ich kapiert, hatte ja überall nur $cs drin.
      Aber trotzdem geht es immer noch nicht.


      <perl>
      get "Id==100","datenbank";
      $cs1=$A1?" checked":"";
      $cs2=$A2?" checked":"";
      $cs3=$A3?" checked":"";
      </perl>
      

      <input type='checkbox' name='A1' value='ja'$cs1>
      <input type='checkbox' name='A2' value='ja'$cs2>
      <input type='checkbox' name='A3' value='ja'$cs3>
      


      Es wird immer noch nur das erste Feld A1 korrekt mit Haken angezeigt.

      In der Testdatenbank ist im Feld 1 und 3 der Wert ja enthalten,
      also ein Haken drin.
      Es wird aber hier bei der Ausgabe nur Feld 1 mit Haken angezeigt.
      Feld 2 und 3 bleiben weiterhin leer.


      mattes


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Mattes (7 Beiträge) am Mittwoch, 11.Mai.2005, 02:11.
    checkbox abfragen

      Guten Morgen...

      ...ich habe hier ein Script, welches die Checkbox auf den Wert, setzt ( also Haken rein oder raus ) der in der DB vorhanden ist.

      3 Fragen / Probleme hierzu:

      1.) Das Script funktioniert, allerdings nur beim 1. Feld ( in dem Fall hier bei Feld1 )
      Das 2. Feld wird nicht mehr beachtet, bzw. ist immer leer obwohl hier ein Haken drin sein müßte.
       

      <perl>
      get "Id==0815","datenbank";
      $cs=$Feld1?" checked":""
      </perl>
      <input type='checkbox' name='Feld1' value='test'$cs>
       
       
      <perl>
      get "Id==0815","datenbank";
      $cs=$Feld2?" checked":""
      </perl>
      <input type='checkbox' name='Feld2' value='test'$cs>
      


      2.) Da ich fast 20 "boxen" habe, wäre das ziemlich viel Script.
      Kann man das irgendwie verkürzen?

      Habe es z.B. auch so probiert:

      <perl>
      get "Id==0815","datenbank";
      $cs=$Feld1?" checked":""
      $cs=$Feld2?" checked":""
      </perl>
      <input type='checkbox' name='Feld1' value='test'$cs>
      <input type='checkbox' name='Feld2' value='test'$cs>
      

      Geht aber leider auch nicht. Irgendetwas fehlt da.
      Aber ich nehme an es geht aus dem gleichen Grund wie oben nicht.


      3.) Diese Markierungsboxen sollen auf ein Änderungsformular.
      Wenn man dann ein vorher angehaktes Feld jetzt deaktiviert, wird dann der neue Zustand auch so übertragen? Oder muß am Script etwas geändert werden?
      Und außerdem meine ich im Forum etwas gelesen zu haben, das das nur mit chg aber nicht mit mod oder undef geht.

      Wäre nett wenn mir dazu jemand helfen könnte.

      mattes / c.

     Antworten

    Beitrag von Ulf (144 Beiträge) am Mittwoch, 11.Mai.2005, 07:50.
    Re: checkbox abfragen

      mit checkboxfunktionen kenne ich mich zwar noch nicht richtig aus, aber zu 2.
      versuch mal
      $cs=$Feld1...
      $cs2=$Feld2...
      $cs3=...
      und dann auch so in den Inputs. du weist ja $cs alle Felder zu, da nimmt er sich den letzten zugewiesenen.
      

      Probieren

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Mittwoch, 11.Mai.2005, 08:31.
    Re: checkbox abfragen

      Hallo Mattes,

      wenn Du den Tipp von Ulf befolgst (cs1, cs2, ...) und Deine Feldnamen
      Feld1, Feld2, ... heißen, kannst Du das verkürzen über eine
      Schleife über die Anzahl Deiner Felder mit
      for i=1 bis Anzahl Felder
      
      mit i als Index für Variable cs und Feldnamen

      Gruß
      Friesecke

     Antworten

    Beitrag von richard (1187 Beiträge) am Mittwoch, 11.Mai.2005, 09:24. WWW: posaunenchor-rhoden.de
    Re: checkbox abfragen

      Bist du sicher, daß Du alle relevanten Teile Deines Scripts gepostet hast? Laß mal ein bißchen mehr davon sehen. Ein dazu passender Link wäre auch schön.

      Im übrigen ist es sinnvoll, wenn Du Deine Probleme eins nach dem anderen angehst. Also erstmal 1.) klären, dann zu 2.) das Ergebnis so anpassen wie von Ulf schon beschrieben.

      Wenn Du das dann alles hast mußt Du zu 3.) vor dem Eintragen des Datensatzes in der Datenbank abfragen ob die Markierung gesetzt worden ist oder nicht. Je nach dem Ergebnis dieser Abfrage und dem Inhalt des jeweiligen Datenbankfeldes muß dann der Eintrag erfolgen.

     Antworten

    Beitrag von Mattes (7 Beiträge) am Mittwoch, 11.Mai.2005, 10:48.
    Re: checkbox abfragen

      erstmal danke für die schnelle Reaktion.
      Ihr habt natürlich recht, erst ein Problem nach dem anderen :-)

      Hänge aber immer noch Problem 1 ( bzw. auch 2. )

      Das mit der $cs Variable habe ich kapiert, hatte ja überall nur $cs drin.
      Aber trotzdem geht es immer noch nicht.


      <perl>
      get "Id==100","datenbank";
      $cs1=$A1?" checked":"";
      $cs2=$A2?" checked":"";
      $cs3=$A3?" checked":"";
      </perl>
      

      <input type='checkbox' name='A1' value='ja'$cs1>
      <input type='checkbox' name='A2' value='ja'$cs2>
      <input type='checkbox' name='A3' value='ja'$cs3>
      


      Es wird immer noch nur das erste Feld A1 korrekt mit Haken angezeigt.

      In der Testdatenbank ist im Feld 1 und 3 der Wert ja enthalten,
      also ein Haken drin.
      Es wird aber hier bei der Ausgabe nur Feld 1 mit Haken angezeigt.
      Feld 2 und 3 bleiben weiterhin leer.


      mattes

     Antworten

    Beitrag von Mattes (7 Beiträge) am Mittwoch, 11.Mai.2005, 11:04.
    Re: checkbox abfragen / stop

       < Kommando zurück > !!
      

      Es geht doch! Hatte in der DB einen falschen Wert.

      Mit Problem 3 muß ich mir jetzt erstmal was basteln.
      Melde mich wieder, wenn es Probleme gibt.

      Danke

     Antworten


     
 Liste der Einträge von 24450 bis 24600: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.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!