| 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 31500 bis 31650: | 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 |