input Frage - 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 Thomas H. (180 Beiträge) am Samstag, 10.April.2004, 18:53.
    input Frage

      Hallo,

      ich sende meine db Einträge mittels eines selbsterstelltem Formulars an die db. Dazu sende ich, wie in der Doku beschrieben, die Einträge an ein Template in dem dann der Befehl:

      do action=input db=datenbankname

      enthalten ist. Soweit funktioniert das ja auch alles.

      Jetzt möchte ich aber das betreffende Template selbst im Layout ändern, dann kann ich den do action Befehl nicht mehr gebrauchen, da dieser dann den Bestätigung "Eintrag wurde hinzugefügt" erzeugt. D.h. jetzt muß der input Befehl heißen:

      <per>
      put ["Feld1", "$Feld1", usw..], "datenbankname";
      </perl>
      

      Das funktioniert auch , ABER

      Ich habe nicht nur 2 Felder, dann ginge das ja nocht sondern etwa 30.

      Das würde bedeuten, jetzt muß ich nach dem put Befehl alle 30 Felder aufführen, bzw. 60, da ja das Feld mit $ wiederholt wird.

      Da wird man ja verrückt. Da reicht ein fehlendes Komma aus und nichts funktioniert mehr. Ich habe das mit einem anderen Template mit nur 8 Feldern erlebt.

      Gibt´s dafür keine andere Lösung ? Ohne die Felder aufzulisten?

      Gruß
      Thomas


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas H. (180 Beiträge) am Samstag, 10.April.2004, 18:53.
    input Frage

      Hallo,

      ich sende meine db Einträge mittels eines selbsterstelltem Formulars an die db. Dazu sende ich, wie in der Doku beschrieben, die Einträge an ein Template in dem dann der Befehl:

      do action=input db=datenbankname

      enthalten ist. Soweit funktioniert das ja auch alles.

      Jetzt möchte ich aber das betreffende Template selbst im Layout ändern, dann kann ich den do action Befehl nicht mehr gebrauchen, da dieser dann den Bestätigung "Eintrag wurde hinzugefügt" erzeugt. D.h. jetzt muß der input Befehl heißen:

      <per>
      put ["Feld1", "$Feld1", usw..], "datenbankname";
      </perl>
      

      Das funktioniert auch , ABER

      Ich habe nicht nur 2 Felder, dann ginge das ja nocht sondern etwa 30.

      Das würde bedeuten, jetzt muß ich nach dem put Befehl alle 30 Felder aufführen, bzw. 60, da ja das Feld mit $ wiederholt wird.

      Da wird man ja verrückt. Da reicht ein fehlendes Komma aus und nichts funktioniert mehr. Ich habe das mit einem anderen Template mit nur 8 Feldern erlebt.

      Gibt´s dafür keine andere Lösung ? Ohne die Felder aufzulisten?

      Gruß
      Thomas

     Antworten

    Beitrag von hempel (10 Beiträge) am Samstag, 10.April.2004, 19:18.
    Re: input Frage

      mhm - was nimmst du denn da als Formular? Wenns ein eigenes ist ist das ja kein Problem, Feldname in der Form "Feldname:=" einsetzen und dann einfach put undef "datenbankname".

      hth
      Ruben

     Antworten

    Beitrag von Thomas H. (180 Beiträge) am Samstag, 10.April.2004, 19:25.
    Re: input Frage

      Hi,

      Stimmt. Ja, so mache ich das auch.

      Einfaches Formular mit den Feldnamen:= usw.
      Den undef Befehl kannte ich bisher nicht.

      D.h. der Befehl heißt dann so wie folgt? Mehr nicht?

      <perl>
      put undef "datenbankname"
      </perl>
      

      Das wäre ja einfach.

      Gruß
      Thomas

     Antworten

    Beitrag von Thomas H. (180 Beiträge) am Samstag, 10.April.2004, 19:40.
    Re: input Frage

      ich glau, da fehlt noch was.

      Folgende Fehlermeldung kommt:

      [ Fehler: (perl) in Pfad zu meinem Template: Can't modify constant item in undef operator at (eval 40) line 14, at EOF ]

     Antworten

    Beitrag von Thomas H. (180 Beiträge) am Samstag, 10.April.2004, 19:46.
    Funzt


      Jetzt geht´s :-)

      So muß es lauten:


      <perl>
      put undef, "datenbankname";
      </perl>
      


      Danke für den undef :-)

      Gruß
      Thomas

     Antworten


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