Beitrag von UweS (220 Beiträge) am Donnerstag, 3.Juni.2004, 22:54.
Nur ne Idee...
Hy,
ich habe immer das Problem mit dem Tippen. Genauer gesagt mit dem Tippen von mod Befehlen ..."Feld", "$Feld", "Feld2"....
Könnte man die sch*** langen Befehle nicht irgendwie automatisch generieren indem man auf die Feldbezeichnungen zurückgreift? Mir selbst fehlt da der Background.
N' schönen Abend noch!
Antworten
Beitrag von hempelr (1976 Beiträge) am Freitag, 4.Juni.2004, 07:55.
Re: Nur ne Idee...
naklar - mittels
mod undef, "deinedb";
wird alles was im put-Hash steht geändert (also alles was im Formular mittels name="feldname:=" übergeben wurde.
Musst nur aufpassen,- wenn Werte leer sind, werden die dann in der DB mit mod nicht geleert, da müsste man chg nehmen, aber wenn man chg nimmt und übergibt nicht alle Felder, werden die, die nicht mit übergeben werden geleert :(
Da muss man entweder alle Felder übergeben, oder keine Leerwerte zulassen oder aber nen Workaround bauen....
Antworten
Beitrag von UweS (220 Beiträge) am Freitag, 4.Juni.2004, 09:15.
Re: Nur ne Idee...
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 4.Juni.2004, 11:05.
Re: Nur ne Idee...
Also wenn Du Dein Formular entsprechend aufbaust, brauchst Du die Felder beim mod nicht extra hinzuschreiben. Beispiel:
<form ...>
<input type=hidden name="Id=" value="$_id">
<input type=text name="Name:=">
<input type=text name="Strasse:=">
...etc.
</form>
Dann reicht beim Ändern des Datensatzes ein:
mod "Id==$Id", undef, "db";
Antworten
Beitrag von UweS (220 Beiträge) am Freitag, 4.Juni.2004, 11:52.
Re: Nur ne Idee...
Aber mit undef werden Datensätze mit leeren Variablen nicht befüllt.
Stand früher im Feld "Verfügbar" ein "gerade nicht" und dann ein "" geht der mod mit undef ins leere und ist somit arg unsicher.....
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 4.Juni.2004, 12:56.
Re: Nur ne Idee...
wie wäre es, wenn du dir die liste zusammenbaust?
#hier irgendeine schleife über alle felder
foreach(...)
{
push @modfelder,$feld;
}
mod "...", [@modfelder], "meine DB";
Antworten
Beitrag von UweS (220 Beiträge) am Freitag, 4.Juni.2004, 13:12.
Re: Nur ne Idee...
Hmmm...
Kann ich irgendwie direkt auf alle Feldnamen zugreifen?
Antworten
Beitrag von H.Fehde (724 Beiträge) am Freitag, 4.Juni.2004, 14:04.
Re: Nur ne Idee...
Antworten
Beitrag von UweS (220 Beiträge) am Freitag, 4.Juni.2004, 14:34.
Danke
ich meld mich wenn's was geworden ist
Antworten