Re: @CB: <do action>-Bug - 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 nepercez (1 Beitrag) am Mittwoch, 30.Juli.2003, 15:56.
    Re: @CB: <do action>-Bug

      Hi, Du mußt die Felder, die Du nicht editieren lassen willst, als hidden fields mitdurchschleifen, sonst ist der Inhalt futsch.

      script:

      <perl>
        if(%_put)
      {
      get "Id==$_get{Id}","../Mitarbeiter";
      $_put{Feld5}=$Feld5; 
      $_put{Feld6}=$Feld6;
      }
      </perl>
      

      <do action=all.....>

      Grüße, np


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Marco (840 Beiträge) am Mittwoch, 30.Juli.2003, 15:04.
    @CB: <do action>-Bug

      Hi,

      im Rahmen einer großen Tabelle möchte ich einen kleinen Ausschnitt mit do action bearbeiten:

      do_all "db=../meineDB listfields=Feld1,Feld2,Feld3 keyfield=Feld2 allfields=Feld1,Feld2,Feld3 formfields=Feld1,Feld2,Feld3";
      

      Es gibt auch noch Feld4, Feld5 und Feld6, die aber nur für andere Anwendungen gebraucht werden und in diesem Kontext bewußt ausgeblendet werden sollen.

      Wenn ich mit obigen do action einen Datensatz ändere, werden Feld4, Feld5 und Feld6 auf NULL gesetzt, also geleert... das soll aber nicht sein!!! Die Werte sollen erhalten bleiben!

      Christoph: Ist das ein Bug? Wenn ja, kannst Du ihn beheben?
      Zur Info: Ich arbeite bei Netdirekt mit der alten BP-Version.


      Marco

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 30.Juli.2003, 15:38.
    Re: @CB: <do action>-Bug

      Das Thema hatte wir glaub ich schon mal...
      Ist kein Bug, ist nur nicht anders möglich - du musst dir da selbst einen Workaround bauen....(ist ja nicht der "Normalfall", dass Feldinhalte nicht mit angezeigt werden, und wenn versteckt, dann gibt es ja den Typ hidden dafür)
      Aber ist schon klar, dass man das manchmal brauchen kann, zumal ja die hidden generell nicht mit angezeigt werden. Das geht dann aber schon wieder in den Bereich "nichttriviale Datenausgabe und Verwaltung".
      Du müsstest die Feldinhalte der nicht angezeigten Felder beim cmd-Parameter mit Wert für Ändern in den put-Hash schreiben und dann mit abspeichern lassen.
      Irgendwie in der Art:
      <perl>
      if (%_put){ 
              $_put{Feld4}=$Feld4;
              $_put{Feld5}=$Feld5;
              $_put{Feld6}=$Feld6;
      }
      </perl>
      
      Hoffe, es hilft dir weiter
      Ruben

     Antworten

    Beitrag von nepercez (1 Beitrag) am Mittwoch, 30.Juli.2003, 15:56.
    Re: @CB: <do action>-Bug

      Hi, Du mußt die Felder, die Du nicht editieren lassen willst, als hidden fields mitdurchschleifen, sonst ist der Inhalt futsch.

      script:

      <perl>
        if(%_put)
      {
      get "Id==$_get{Id}","../Mitarbeiter";
      $_put{Feld5}=$Feld5; 
      $_put{Feld6}=$Feld6;
      }
      </perl>
      

      <do action=all.....>

      Grüße, np

     Antworten

    Beitrag von nezperzez (2 Beiträge) am Mittwoch, 30.Juli.2003, 15:57.
    Nachschlag Re: @CB: <do action>-Bug

      ich meine:

      Hi, Du mußt die Felder, die Du nicht editieren lassen willst, als hidden fields mitdurchschleifen, sonst ist der Inhalt futsch.

      script:


      <perl>
      if(%_put)
      {
      get "Id==$_get{Id}","Name der Datenbank";
      $_put{Feld5}=$Feld5; 
      $_put{Feld6}=$Feld6;
      }
      </perl>
       
      <do action=all.....>
       
      

      Grüße, np

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 30.Juli.2003, 16:04.
    Re: Nachschlag Re: @CB: <do action>-Bug

      Hallo Ihr beiden,


      vielen Dank für die Anregungen.

      In Anbetracht der Tatsache, dass die Tabelle fast 30 Spalten hat und ich nur 6 davon mit <do action..> bearbeiten wollte, regele ich das wohl dann doch besser in einer eigenen Tabelle mit einer entsprechenden Relation dazwischen.


      Vielen Dank,

      Marco

     Antworten


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