Re: Nur ne Idee... - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    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

 Alle Einträge zum Thema: Zur Liste 
    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...

      Und genau das ist das Problem. N' Workaround bedeutet programmieren. Ein undef geht nicht und ein Array mit Paaren ist ist auch nicht weniger arbeit.

      Ich denk da an .fields und ein Template nach - etwa ich übergeb meine DB und raus kommt...

      out "mod "", [bla und etc.], "meine DB";
      

      dann noch copy und paste und alle sind glücklich...

      Uwe

     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...

      get "Id==$Id" ,"$_db";
      @felder=keys(%_loop);
      out @felder; # da stehen alle drinn 
      

      Vielleicht so -

     Antworten

    Beitrag von UweS (220 Beiträge) am Freitag, 4.Juni.2004, 14:34.
    Danke

      ich meld mich wenn's was geworden ist

     Antworten


     
 Liste der Einträge von 30001 bis 30151: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


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!