WORKAROUND - action=, listtype= und formfields= bei <do action> und do_all - 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 H.Fehde (724 Beiträge) am Sonntag, 23.Januar.2005, 12:03.
    WORKAROUND - action=, listtype= und formfields= bei <do action> und do_all

      Dann muss ich mir halt wieder so behelfen - ist aber keine schöne Lösung.
      <perl>
      $db="MeineDatei";
      &CHECK_FIELDS($db);
      #--------------------------
      sub CHECK_FIELDS
      {#########################################
      my $d_b=$_[0];
      
      %_loop=();
      if (%_put && $cmd eq "mod")# falls Ändern
      {
      get "Id==!$_get{Id}","$d_b";
      map {$_loop{$_}=$_put{$_}} keys(%_put);
      delete $_loop{Id};
      %_put=%_loop;
      }
      }#########################################
      </perl>
      <do action=input>
      <do db=$db action=list listfields=-Ort,Datum listtype=mod>
      

      Gruß Harald


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von H.Fehde (724 Beiträge) am Samstag, 22.Januar.2005, 14:26. WWW: bei123.de
    @CB - action=, listtype= und formfields= bei <do action> und do_all

      Hallo CB,

      mal ne Frage oder auch Anregung:

      ...könnte man die Verwendung von 'listtype=' nicht so gestalten, dass auch die Werte von 'formfields=' dabei berücksichtigt werden, um die Formularausgabe noch flexibler steuern zu können ?

      z.B. <do action=list formfields=-Ort,Datum listtype=search>

      so dass im Suchfomular die Felder Ort und Datum ausgeblendet werden. Oder geht das etwa schon mit nem anderen Trick ?


      Gruß H.Fehde

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Samstag, 22.Januar.2005, 18:56.
    Re: @CB - action=, listtype= und formfields= bei <do action> und do_all

      Probiere mal:

       <do action=list searchfields=-Ort,Datum listtype=search>
      

      Mit searchfields müsste/sollte es eigentlich funktionieren.

     Antworten

    Beitrag von H.fehde (0 Beiträge) am Samstag, 22.Januar.2005, 20:10.
    Re: @CB - action=, listtype= und formfields= bei <do action> und do_all

      Sorry, meinte eigentlich
      z.B. <do action=list formfields=-Ort,Datum listtype=mod>

      H.Fehde

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Samstag, 22.Januar.2005, 21:33.
    Re: @CB - action=, listtype= und formfields= bei <do action> und do_all

      Hab's gerade mal ausprobiert.
      Es ist anders als ich vermutet habe, listfields ist immer der Parameter, egal welchen listtype man gewählt hat. (ist nen bischen verwirrende, hab's deshalb gerade mal noch in die doku dazu geschrieben)
      also:
      <do action=list listfields=-Ort,Datum listtype=mod>
      <do action=list listfields=-Ort,Datum listtype=add>
      <do action=list listfields=-Ort,Datum listtype=search>
      <do action=list listfields=-Ort,Datum listtype=list>
      

      getestet und funktioniert alles.

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Sonntag, 23.Januar.2005, 11:31.
    @Pouraga ACHTUNG - action=, listtype= und formfields= bei <do action> und do_all

      Hey Pourage,

      mit listfields=- hab ich es auch schon mal probiert, aber das killt dann bei listtype=mod die ausgeschlossen Feldwerte, also Ort,Datum;

      Ich will aber nur ein Formular ohne Änderungsmöglichkeit von Ort,Datum - die bestehenden Wert sollen erhalten bleiben.

      Gruß Harald

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Sonntag, 23.Januar.2005, 12:03.
    WORKAROUND - action=, listtype= und formfields= bei <do action> und do_all

      Dann muss ich mir halt wieder so behelfen - ist aber keine schöne Lösung.
      <perl>
      $db="MeineDatei";
      &CHECK_FIELDS($db);
      #--------------------------
      sub CHECK_FIELDS
      {#########################################
      my $d_b=$_[0];
      
      %_loop=();
      if (%_put && $cmd eq "mod")# falls Ändern
      {
      get "Id==!$_get{Id}","$d_b";
      map {$_loop{$_}=$_put{$_}} keys(%_put);
      delete $_loop{Id};
      %_put=%_loop;
      }
      }#########################################
      </perl>
      <do action=input>
      <do db=$db action=list listfields=-Ort,Datum listtype=mod>
      

      Gruß Harald

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Sonntag, 23.Januar.2005, 20:56.
    Re: WORKAROUND - action=, listtype= und formfields= bei <do action> und do_all

      Ah, jetzt habe ich erst verstanden was dein Problem ist. ;)
      Das wurde bei do_all mal gelöst, meine ich. (ich weiss nicht wie, glaube mit hidden fields, obwohl das müsst ja formfields auch können dann....)
      Ist aber nicht so trivial, von wegen Felder löschen können und so, da gab es einige Schwierigkeiten.
      Weiss nicht ob das überhaupt sinvoll machbar währe bei listtype=mod.

     Antworten


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