Ergebnis 1 bis 12 von 12

Thema: Mehrseitiges Formular, Schritt zurück nicht möglich durch Select-Pflichtfeld

  1. #1
    Contao-Fan Avatar von JMMB
    Registriert seit
    08.03.2012.
    Beiträge
    261
    User beschenken
    Wunschliste

    Standard Mehrseitiges Formular, Schritt zurück nicht möglich durch Select-Pflichtfeld

    Hallo,

    ich habe ein mehrseitigen Formular gebaut. Es funktioniert alles prima, bis auf eine Sache.
    Auf der zweiten Seite befindet sich ein Selectfeld mit einer Länderauswahl.

    Wenn ich mit den Eingaben der ersten Seite nicht zufrieden bin, diese werden auf Seite zwei schon angezeigt, kann ich die
    Schritt-zurück-Funktion nicht anwenden, da die Pflichtfeld-Fehlermeldung des Selectfeldes dies verhindert.

    Ist dies ein bekanntes Problem (habe leider nichts gefunden)?
    Und gibt es da eine Lösung?

    Schon mal vielen Dank.

    JMMB

  2. #2
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Dies soll wohl in der EFG-Version 1.16.3 behoben sein.
    Evtl. updaten...

    Wie hast du die Auflistung der Daten vorm abschicken gelöst?

    Grüße
    Matu
    Viele Grüße aus Köln
    Matu

  3. #3
    Contao-Fan Avatar von JMMB
    Registriert seit
    08.03.2012.
    Beiträge
    261
    User beschenken
    Wunschliste

    Standard

    Hi,
    danke erstmal für den Tipp.
    Das Auflisten der Daten habe ich mit eigenen php-Dateien gelöst. Die liegen im Template Ordner und lassen sich dann einfach über das Insert-tag
    Code:
    {{file::*}}
    in das Formular einbinden.
    In der Datei selbst hab ich dann mit Hilfe der
    PHP-Code:
    $_SESSION[FORM_DATA]['mein_feld'
    meine Daten ausgegeben. Hier lassen sich dann auch Berechnungen durchführen.
    Praktisch ist, dass es in Mehrseitigen Formularen Möglich ist, für jede Seite eine Zusammenstellung der Eingabedaten zu machen.

    Grüße
    JMMB

  4. #4
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Jo, auch Danke für deinen Tip.

    Ich habe nun folgendes eingefügt:

    PHP-Code:
    <?php
    $_SESSION
    [FORM_DATA]['sorte_flyer'];
    echo 
    "Obstsorte";
    ?>
    Es wird mir aber nur der echo-Wert angezeigt.

    Was mache ich falsch?
    Viele Grüße aus Köln
    Matu

  5. #5
    Contao-Fan Avatar von JMMB
    Registriert seit
    08.03.2012.
    Beiträge
    261
    User beschenken
    Wunschliste

    Standard

    Hhmm, also wenn Du den Wert des Feldes
    PHP-Code:
    'sorte_flyer' 
    ausgeben willst, dann schreibst Du:
    PHP-Code:
    echo $_SESSION[FORM_DATA]['sorte_flyer']; 

  6. #6
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Oh na klar...

    Wie kann ich denn die Bezeichnung des Feldes mit ausgeben, wenn es auch ausgefüllt ist?

    Also ich möchte eine Überschrift und die Bezeichnungen der Felder nur ausgeben in der Übersicht, wenn diese auch ausgefüllt sind.

    Kannst du mir noch einen Tip geben?
    Viele Grüße aus Köln
    Matu

  7. #7
    Contao-Fan Avatar von JMMB
    Registriert seit
    08.03.2012.
    Beiträge
    261
    User beschenken
    Wunschliste

    Standard

    ich denk ich würde es so lösen:
    PHP-Code:
    //Prüfen ob Wert vorhanden
    <?php if($_SESSION[FORM_DATA]['sorte_flyer']): ?>
    //dann Ausgabe
    <?php echo $_SESSION[FORM_DATA]['sorte_flyer']; ?>
    //Abfrage schließen
    <?php endif; ?>

  8. #8
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Super, so klappt es !

    Danke
    Viele Grüße aus Köln
    Matu

  9. #9
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Ich habe 6 Select-Menüs zur Auswahl. Dort kann ich nun verschiedene Mengen wählen.

    Beispiel:
    Auswahl
    500 Stück, 49,95 Euro + MwSt.
    1000 Stück, 99,95 Euro + MwSt.
    1500 Stück, 149,95 Euro + MwSt.
    2000 Stück, 199,95 Euro + MwSt.

    Wie kann ich diese nun zur Berechnung bringen?

    Hast du so etwas schon einmal gemacht?
    Viele Grüße aus Köln
    Matu

  10. #10
    Contao-Fan Avatar von JMMB
    Registriert seit
    08.03.2012.
    Beiträge
    261
    User beschenken
    Wunschliste

    Standard

    Scheint als wäre es ein Select-Menü mit 6 Werten. Der ausgesuchte Wert, z. B. 1500 Stück, 149,95 Euro + MwSt., steht dann in der
    PHP-Code:
    $_SESSION[FORM_DATA]['name_des_selectfeldes']. 
    Damit kannst Du dann rechnen. Entweder die MwST drauf, oder mit einem anderen Wert, aus einem anderen Feld addieren, für eine Gesamtsumme etc.

  11. #11
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Danke dir schon einmal für die Hilfe .

    Ich habe nun ne Menge ausprobiert und es werden auch schon ein paar Werte addiert.

    Nur noch nicht so richtig...

    Es werden mit folgendem Code der erste Wert, also die Stückzahlen addiert (siehe Post oben).

    Code:
    SUMME: 
    <?php 
    $ergebnis = $_SESSION[FORM_DATA]['menge_erdbeere']+$_SESSION[FORM_DATA]['menge_heidelbeere']+$_SESSION[FORM_DATA]['menge_himbeere']+$_SESSION[FORM_DATA]['menge_kirsche']+$_SESSION[FORM_DATA]['menge_zwetschge']+$_SESSION[FORM_DATA]['menge_apfel'];
    
    echo $ergebnis;
    echo " Euro";
    
    ?>
    <br />+ 8,30 Euro Versandkosten
    <br /><br />
    
    GESAMT: 
    <?php
    echo $ergebnis + 8.30;
    echo " Euro";
    ?>
    Es soll aber natürlich der Zweite Wert mit dem Preis addiert werden.

    Kann ich dies umstellen bzw. anweisen?

    Danke
    Viele Grüße aus Köln
    Matu

  12. #12
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Ich habe jetzt erst einmal den Wert des Preises nach vornegesetzt, jetzt wird der Preis gezogen.

    Ich setze für das Ergebnis folgenden Code ein:

    PHP-Code:
    echo number_format(($ergebnis 8.30), 2","""); 
    Jetzt wird mir bei diesem Wert der Preis abgerundet, wie kann ich dies umgehen?
    Viele Grüße aus Köln
    Matu

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •