| baseportal | |||
| English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
  | 
| Ausgewählter Eintrag: | Zur Liste | 
       # - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
       # Wenn Daten aus eig. Form mit "feldname=" übergeben werden und
       # %_put deshalb nicht da ist; Workaround f. chg, damit DS-Inhalte nicht
       # gekillt werden, die erhalten bleiben sollen (Feld bspw. nicht im eigenen Formular)
       if (not defined $_put{_amount} ){# wenn %_put nicht vorhanden
          # Wichtigstes Paar f. %_put, damit es aktiv ist und chg undef richtig ausgef. wird
          $_put{_amount} = 1;
          if ($dsn){get "Id==!$dsn", "$db_daten", "hole_chgds";}
          get "Id==*", "$db_daten.fields", "edsfelder";
          while(get_next("edsfelder")){
            if ($Field ne "Id"){# ID nicht mit in \%_put (Ändern) - sonst inkonsistente DB!
               $_put{$Field} = ${$Field};  #alle Werte ausser ID des DS
            }
            if (exists ($_get{$Field}) && $_get{$Field} ne $_put{$Field}){
               $_put{$Field} = $_get{$Field} ;  # Inh. ändern wenn in get vorh. und anders
            }
          } # E while-get-next edsfelder
       } # E if not put_amount
chg "Id==!$dsn", undef, "$db_daten"; $act = "l"; $a_actiontext = "Datensatz geändert..."; $dsn = ""; }
| Alle Einträge zum Thema: | Zur Liste | 
       # - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
       # Wenn Daten aus eig. Form mit "feldname=" übergeben werden und
       # %_put deshalb nicht da ist; Workaround f. chg, damit DS-Inhalte nicht
       # gekillt werden, die erhalten bleiben sollen (Feld bspw. nicht im eigenen Formular)
       if (not defined $_put{_amount} ){# wenn %_put nicht vorhanden
          # Wichtigstes Paar f. %_put, damit es aktiv ist und chg undef richtig ausgef. wird
          $_put{_amount} = 1;
          if ($dsn){get "Id==!$dsn", "$db_daten", "hole_chgds";}
          get "Id==*", "$db_daten.fields", "edsfelder";
          while(get_next("edsfelder")){
            if ($Field ne "Id"){# ID nicht mit in \%_put (Ändern) - sonst inkonsistente DB!
               $_put{$Field} = ${$Field};  #alle Werte ausser ID des DS
            }
            if (exists ($_get{$Field}) && $_get{$Field} ne $_put{$Field}){
               $_put{$Field} = $_get{$Field} ;  # Inh. ändern wenn in get vorh. und anders
            }
          } # E while-get-next edsfelder
       } # E if not put_amount
chg "Id==!$dsn", undef, "$db_daten"; $act = "l"; $a_actiontext = "Datensatz geändert..."; $dsn = ""; }
- never change a running system ;-)
- Ausser Sicherheitslücken werden Bugs nur in der neuen Version gefixed...
| Liste der Einträge von 31501 bis 31651: | 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 | 
| © baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen |