Sonstiges | ab Version 3 |
Uploads sind nun nicht mehr durch die max. Speichergrösse für Skripts begrenzt.
|
Nach Beschreiben einer Datenbank mit dem Befehl put stehen in %_put_last die tatsächlich geschriebenen Werte:
put ["Name", "Sepp4", "Telefon", 9999]; out "Id=$_put_last{Id}, Name=$_put_last{Name}, Telefon=$_put_last{Telefon}";
könnte z.B. folgende Ausgabe liefern:
Id=5, Name=Sepp, Telefon=23487623
Das Ermitteln des geschriebenen Eintrag ist meistens zum Erhalt der Id wichtig. Dafür existiert eine eigene Variable: $_put_id.
Sinnvoll ist es darüber hinaus bei von der Datenbank gesetzten Werten (z.B. das aktuelle Datum) oder wenn Werte beim Eintrag verändert werden (z.B. bei einem Zahlfeld, das auf 2 Nachkommastellen eingestellt ist):
put ["Datum", "jetzt", "Zahl", 3.1415926]; out "Datum=$_put_last{Datum}, Zahl=$_put_last{Zahl}";
würde als Ausgabe z.B.
Datum=2006-09-02,00:15.23#2, Zahl=3.14
ergeben. Mehrfacheinträge gehen natürlich auch:
<perl> put { "Name" => ["Andrea", "Beate", "Christoph"], "Telefon"=> [1234,5678,9012] }; out <<EOF; Id=$_put_last{Id}[0], Id=$_put_last{Id}[1], Id=$_put_last{Id}[2], EOF </perl>
Liefert die 3 vergebenen Id's der Einträge. Oder (für die echten Perl-Freaks ;-) ) die Ausgabe als einzeilige Schleife:
out "Id=$_, " foreach (@{$_put_last{Id}});
Im internen Bereich wird in der Titelleiste der Name, sowie die zugehörige Endung, der ausgewählten Datei angezeigt, also z.B. meineseite.htx