Manche Sachen müssen einfach programmiert werden um ein optimal Ergebnis zu erlangen.
Wenn Sie bestimmte Berechnungen durchführen möchten um Felder in der Datenbank zu füllen die nicht auf dem Formular vorhanden sind u.s.w.
Da alle Formulare über 3 zentrale Scripte laufen stehen Ihnen einige globale Variablen zur Vergüung um die Programmierung zu steuern
Die Scipte sind sys_felder.php sys_unterformular.php und maskenfunktionen.php
Die Variablen sind
$datendatei → referenziert die Tabelle auf welcher das aktuelle Formular oder Unterformular beruiht.
$lfdnr Datensatzschlüssel der aktuellen Tabelle ($datendatei)
$fremd_lfdnr Verweist auf das Schlüsselfeld der Haupttabelle bei Formularen die verknüpfte Tabellen beinhalten.
$_REQUEST[feldnamen] alle Formularfelder können über die REQUEST Variable angesprochen werden
Die Scripte
USER_BEFORE_LOAD
greift in dem Moment wo das Formular geladen wurde
USER_ON_LOAD
greift nach dem Laden der Formularfelder on Daten
USER_BEFORE_SAVE_ACTION
greift direkt vorm speichern des Datensatzes
USER_SAVE_ACTION
greift nach dem speichern des Datensatze
if($datendatei=="termine")
{
include("sys_user_lesen.php");
$sql="Update termine set username='".$username."' where lfdnr=".$_POST["lfdnr"];
$res=send_sql($db,$sql);
}
USER_BUTTONLEISTE_ACTION
hier können Sie eigene Button in der Formular Buttonleiste unterbringen.
if($datendatei=="kunden")
{
echo "<span class=links>";
echo "<button onClick=javafunk() class=ButtonRund><img src=..//theme/icons/book.png>
</button>";
echo "</span>";
}
?>
<script>
function javafunk()
{
}
</script>