Formularproblem - 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 der OLi (24 Beiträge) am Sonntag, 31.März.2002, 12:28.
    Formularproblem

      Ich wollte nur endlich auch mal versuchen, die Funktion von Formularen zu verstehen.
      Als erstes versuche ich eine einfach Bewertung mit Checkboxen zu realisieren. Folgendes Skript:

      out "
      <form action=\"/cgi-bin/baseportal.pl?htx=/villa/Auswertung\">
      <input type=\"radio\" name=\"rating\" value=\"1\"> 1 - super toll [...]
      <input type=\"radio\" name=\"rating\" value=\"5\"> 5 - verzichtbar <br>
      <input type=\"submit\" value=\"Bewertung abschicken\">
      </form>
      
      ";

      In der Seite Auswertung wollte ich dann den Wert von $rating weiterverarbeiten.
      Nur diese Seite wird leider nicht aufgerufen, sondern diese URL http://www.baseportal.de/cgi-bin/baseportal.pl?rating=5
      Ich habe versucht, das "?" mit "\" zu maskieren - ohne Erfolg.
      Wir funktioniert es denn nun?

      Vielen Dank und Frohe Ostern!

      der OLi


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von der OLi (24 Beiträge) am Sonntag, 31.März.2002, 12:28.
    Formularproblem

      Ich wollte nur endlich auch mal versuchen, die Funktion von Formularen zu verstehen.
      Als erstes versuche ich eine einfach Bewertung mit Checkboxen zu realisieren. Folgendes Skript:

      out "
      <form action=\"/cgi-bin/baseportal.pl?htx=/villa/Auswertung\">
      <input type=\"radio\" name=\"rating\" value=\"1\"> 1 - super toll [...]
      <input type=\"radio\" name=\"rating\" value=\"5\"> 5 - verzichtbar <br>
      <input type=\"submit\" value=\"Bewertung abschicken\">
      </form>
      
      ";

      In der Seite Auswertung wollte ich dann den Wert von $rating weiterverarbeiten.
      Nur diese Seite wird leider nicht aufgerufen, sondern diese URL http://www.baseportal.de/cgi-bin/baseportal.pl?rating=5
      Ich habe versucht, das "?" mit "\" zu maskieren - ohne Erfolg.
      Wir funktioniert es denn nun?

      Vielen Dank und Frohe Ostern!

      der OLi

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Sonntag, 31.März.2002, 13:20.
    Re: Formularproblem

      hallo oli,

      du hast beim form-befehl etwas wesentliches vergessen,
      schreib mal so:

      <FORM ACTION=\"/cgi-bin/baseportal.pl?htx=/villa/Auswertung\"  METHOD=\"post\" ENCTYPE=\"multipart/form-data\">
      

      gruss claus

     Antworten

    Beitrag von der OLi (24 Beiträge) am Sonntag, 31.März.2002, 13:24.
    Danke: Formularproblem

      Danke, das war's!

     Antworten

    Beitrag von der OLi (24 Beiträge) am Sonntag, 31.März.2002, 15:29.
    Noch 'ne Frage: Formularproblem

      So einfach war es dann doch nicht!
      Wie komme ich bei "Post" denn an das Ergebnis, also den Wert meines "rating"?

      der OLi

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Sonntag, 31.März.2002, 15:44.
    Re: Noch 'ne Frage: Formularproblem

      hallo oli,

      also etwas genauer müsstest du es schon beschreiben.
      bei dem form-befehl gibst du das template aus, dass das ergebnis beinhalten soll, und dort gibst du die entsprechenden werte aus, wie du sie haben willst,
      etwa

      out "Supertolles Ergebnis" if ($rating eq '1');
      out "Verzichtbar ...." if ($rating eq '5');
      

     Antworten

    Beitrag von der OLi (24 Beiträge) am Sonntag, 31.März.2002, 16:07.
    Re: Noch 'ne Frage: Formularproblem

      So hab ich mir das auch gedacht, nur ist die Variable $rating auf der Seite Ausgabe leer. Sie wird also bei method=post nicht so übergeben, wie bei method=get.
      Wie funktioniert das Übergeben mit methode=post und wo bekomme ich also jetzt meinen Wert her?

      der OLi

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 1.April.2002, 23:25.
    Re: Noch 'ne Frage: Formularproblem

      bei bp gibts eine besondere Schreibweise mit der Var-übergabe. Als ersten fehlt bei dir ncoh ein hiddenfeld htx. Da du mit post übergibst, sollte das dabei sein, nicht alle Browser lassen get und post gemischt zu.
      Desweiteren kannst du Vars mit =,== oder := übergeben.
      == ist zum abfragen, := zum schreiben. = ist für Standartvariable (warscheinlich in deinem Fall die beste).
      Also
      out <<EOF;
      <form action="/cgi-bin/baseportal.pl?htx=/villa/Auswertung" method=post enctype=multipart/form-data>
      <input type=hidden name="htx=" value="/villa/Auswertung"><--wichtig-->
      <input type="radio" name="rating=" value="1"> 1 - super toll [...]
      <input type="radio" name="rating=" value="5"> 5 - verzichtbar <br>
      <input type="submit" value="Bewertung abschicken">
      </form>
      EOF
      

      Sander

     Antworten


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