Re: mod undef - Da war es noch nicht... - 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 Marco (840 Beiträge) am Mittwoch, 19.März.2003, 14:49.
    Re: mod undef - Da war es noch nicht...

      neee, das war es noch nicht...

      Habe jetzt testhalber folgendes gemacht:

      mod "Id==1",undef,"MeineDB";
      

      Der Datensatz mit der Id 1 existiert und egal, was geschickt wird, der erste Datensatz soll geändert werden. Klappt nicht.

      Direkt vor dem mod habe ich mit
       foreach (keys %_get)
       { out "$_: $_get{$_}<br>"; }
       foreach (keys %_put)
       { out "$_, $_put{$_}<br>"; }
      den get- und put-Hash ausgelesen. Die Id steht jetzt jetzt korrekterweise im get-Hash.
      
      Im Put-Hash stehen die Schlüsselpaare richtig drin, der key heißt genauso, wie das DB-Feld.

      Hast Du noch eine Idee?


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Marco (840 Beiträge) am Mittwoch, 19.März.2003, 14:10.
    mod undef

      Hi,

      ich versuche gerade meine Forms mit

      mod "Id==$Id",undef,"MeineDB";
      

      zu vereinfachen.

      Meine Input-Felder sehen wie folgt aus:
      <td><input type="text" name="p_nachname:=" size=20 value="$p_nachname"></td>
      
      wobei das entsprechende Datenbank-Feld auch "p_nachname" heißt.

      Wenn ich das Script laufen lassen kommen keine Fehler, das "mod" wird aber kommentarlos einfach nicht ausgeführt. Hat jemand eine Idee, woran das liegen kann?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 19.März.2003, 14:17.
    Re: mod undef

      übergibst du die Id?

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 19.März.2003, 14:26.
    Re: mod undef

      Genaugenommen mache ich es wie folgt:

      im Form:

      <td><input type="hidden" name="datensatz:=" size=20 value="$Id"></td> 
      

      mod "Id==$datensatz",undef,"MeineDB";
      out "Datensatz Nr. $datensatz geändert.";
      

      Mit dem out-Befehle kann ich sehen, dass die Abfragevariable korregt übergeben wurde.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 19.März.2003, 14:39.
    Re: mod undef

      hmm, warum schreiben die leute alles um wenns gepostet wird? führt nur zu misverständnissen... ;-)

      so hier:
      <td><input type="hidden" name="datensatz=" size=20 value="$Id"></td>
      

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 19.März.2003, 14:49.
    Re: mod undef - Da war es noch nicht...

      neee, das war es noch nicht...

      Habe jetzt testhalber folgendes gemacht:

      mod "Id==1",undef,"MeineDB";
      

      Der Datensatz mit der Id 1 existiert und egal, was geschickt wird, der erste Datensatz soll geändert werden. Klappt nicht.

      Direkt vor dem mod habe ich mit
       foreach (keys %_get)
       { out "$_: $_get{$_}<br>"; }
       foreach (keys %_put)
       { out "$_, $_put{$_}<br>"; }
      den get- und put-Hash ausgelesen. Die Id steht jetzt jetzt korrekterweise im get-Hash.
      
      Im Put-Hash stehen die Schlüsselpaare richtig drin, der key heißt genauso, wie das DB-Feld.

      Hast Du noch eine Idee?

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 19.März.2003, 14:53.
    Re: mod undef - Da war es noch nicht...

      versuchs mal mit
      mod "Id==!1",undef,"MeineDB";
      
      das ==! für genaue Auswahl des Datensatzes

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 19.März.2003, 15:03.
    Datentypen...

      Hi,

      ich hab´s es lag an falschen Datentypen, ein Feld war als "Zahl" definiert und im Formular habe ich einen String eingetragen...

      Dass dann alle Werte nicht übertragen werden, ist für mich zwar ein etwas seltsames verhalte, aber egal.

      Danke für Eure Hilfe.

      Marco

     Antworten


     
 Liste der Einträge von 39450 bis 39600: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.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!