Beitrag von Raphael (267 Beiträge) am Dienstag, 14.Oktober.2003, 20:45.
put undef sorgt für massig datensätze
hallo!
heute ist mir folgendes passiert:
ich fülle meinen %_put hash im skript ($_put{feld1} = "blubb"; ...) und führe am schluss ein put undef,"datenbank"; aus. nun werden soviele leere datensätze erzeugt wie schlüssel im %_put hash vorhanden sind. woran liegt das und was kann ich dagegen machen!?
cu, raphael
Beitrag von hempelr (1976 Beiträge) am Dienstag, 14.Oktober.2003, 21:20.
Re: put undef sorgt für massig datensätze
Beitrag von hempelr (1976 Beiträge) am Mittwoch, 15.Oktober.2003, 16:13.
Re: put undef sorgt für massig datensätze
Wird doch immer gebraucht, wenn aus dem put-Hash was passieren soll.
Ohne das wirds nur "müll" - teste es mal aus. Um eine db-Aktion mit dem put-Hash zu machen muss immer $_put{_amount} auf 1 stehen. Lass dir doch mal den Put-Hash anzeigen.
Hatte den Tipp vor langer Zeit mal von Claus Christmeier glaub ich, weil ich gleiche Effekte hatte. Das _amount steht automatisch auf 1 sobald du ein Feld in der art feldname:= an das Script übergibst (da wird der put hash überhaupt erst initialisiert und dabei dann das amount gesetzt) - wenn du komplett ohne bp-internen put-hash (eigene Formulare) arbeitest dann muss das mit rein, dann sollte es auch richtig funzen....(übrigens bei nem mod oder chg undef kommt dann ebenfalls totaler müll raus, wenn das $_put{_amount} nicht vorhanden ist)
CU
Ruben
Beitrag von Raphael (267 Beiträge) am Mittwoch, 15.Oktober.2003, 17:29.
Re: put undef sorgt für massig datensätze
wieder was dazugelernt :)
cu, raphael