ilch Forum » Allgemein » HTML, PHP, SQL,... » Kostenrechner PHP

Geschlossen
  1. #1
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Hi!

    Ich hab mir ein kleines Script zusammengebastelt, was leider noch nicht so ganz funktioniert traurig

    Ich habe 2 Dateien - seite1.php und seite2.php - seite1 soll die ganzen Rechnungsdaten sammeln, seite2 soll mir das zusammengerechnete Ergebnis ausspucken.

    Hier mal die Codes:

    seite1.php
    	<html>
        <body>
    	<div>
    	  Veranstaltungsrechner<br><br>
    	  Wie viele G&auml;ste werden auf Ihrer Party erscheinen?
          <br><br>
    	    <form name="form1" method=post action="seite2.php">
    	    <select name="guests">
    	     <option value="100">bis 50 G&auml;ste</option>
    	     <option value="200">bis 100 G&auml;ste</option>
    	     <option value="250">bis 150 G&auml;ste</option>
    	     <option value="300">bis 200 G&auml;ste</option>
    		 <option value="350">bis 300 G&auml;ste</option>
             <option value="400">bis 500 G&auml;ste</option>
             <option value="450">bis 1000 G&auml;ste</option>
             <option value="0">Bei &uuml;ber 1000 G&auml;sten wird ein individueller Preis f&uuml;r Sie zusammengestellt</option>
    	    </select>
            <br><br>
    	    Welche Lichteffekte m&ouml;chten Sie auf Ihrer Party haben?<br>
    	       <select name="light">
    	        <option value="0">keine</option>
    	       <option value="20">Nebelmaschiene</option>
    	       <option value="40">4xSpot</option>
    	       <option value="60">8xSpot</option>
               <option value="40">1xMoving Head</option>
               <option value="80">2xMoving Head</option>
               <option value="60">Nebelmaschiene+4xSpot</option>
               <option value="80">Nebelmaschiene+8xSpot</option>
               <option value="100">Nebelmaschiene+4xSpot+1xMoving Head</option>
               <option value="120">Nebelmaschiene+8xSpot+1xMoving Head</option>
               <option value="140">Nebelmaschiene+4xSpot+2xMoving Head</option>
               <option value="160">Nebelmaschiene+8xSpot+2xMoving Head</option>
    	      </select>
              <br><br>
              Welche Musikanlage m&ouml;chten Sie auf Ihrer Party haben?<br>
    	       <select name="music">
    	        <option value="0">keine</option>
                <option value="75">Anlage bis 50 Personen</option>
    	       <option value="100">Anlage bis 200 Personen</option>
    	       <option value="200">Anlage bis 500 Personen</option>
    	       <option value="400">Anlage bis 1000 Personen</option>
               <option value="0">bei mehr als 1000 Personen wird ein individuelles Angebot f&uuml;r Sie zusammengestellt</option>
    	      </select>
    	    <br><br>
              In welchem Umkreis Hamburgs liegt die Veranstaltung entfernt?<br>
    	       <select name="drive">
    	        <option value="30">050 km</option>
                <option value="75">100 km</option>
    	       <option value="100">150 km</option>
    	       <option value="200">300 km</option>
    	       <option value="400">500 km</option>
               <option value="0">ab 501 km wird ein individuelles Angebot f&uuml;r Sie zusammengestellt</option>
    	      </select>
          <br><br>
    	     <input type="submit" name="submit" value="Meine Kosten berechnen">
    	  </form>
    	</div>
    	</body>
        </html>


    seite2.php
    <body>
    <?php
    $Betrag = $guests + light + music + drive;
    echo "Das von Ihnen zusammengestellte Paket wird voaraussichtlich $Betrag Euro kosten!"
    ?>
    </body>
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    TheKilledDeath gelöschter User
    seite2:
    <?php
    $guests = htmlspecialchars($_POST['guests']);
    $light = htmlspecialchars($_POST['light']);
    $music = htmlspecialchars($_POST['music']);
    $drive = htmlspecialchars($_POST['drive']);
    $betrag = $guests + $light + $music + $drive 
    echo "Das von Ihnen zusammengestellte Paket wird voraussichtlich ".$betrag." Euro kosten!";
    ?>
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Danke für die schnelle Antwort, nur leider funktioniert das immer noch nicht traurig

    kannst ja mal selbst schauen - www.dj-ceejay.de unter Prices (unten in der Navi)
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    #
    $betrag = $guests + $light + $music + $drive;

    semikolon.....
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    Warum htmlspecialchars(); und nicht escape($_POST['XXX'],'integer');?

    Soll jetzt keine angreifende Frage sein, sondern nur zum Verständnis!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    mittlerweile bekomme ich einen fehlercode ausgespuckt:

    Parse error: syntax error, unexpected T_ECHO in /var/www/vhosts/dj-ceejay.net/httpdocs/include/contents/seite2.php on line 7


    auf line 7 ist folgender code:

    echo "Das von Ihnen zusammengestellte Paket wird voraussichtlich "$betrag" Euro kosten!";


    Ich bin gerade so ziemlich am Anfang meiner PHP-Lernphase, deshalb bin ich für jede ernstgemeinte Hilfe dankbar!
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    echo "Das von Ihnen zusammengestellte Paket wird voraussichtlich ".$betrag." Euro kosten!";
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    echo "Das von Ihnen zusammengestellte Paket wird voraussichtlich ".$betrag." Euro kosten!";



    Parse error: syntax error, unexpected T_ECHO in /var/www/vhosts/dj-ceejay.net/httpdocs/include/contents/seite2.php on line 7
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Unknown|User gelöschter User
    Hast du in der Zeile vor dem Echo ein ; vergessen?
    1 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Unknown|User gelöschter User
    Vielleicht auch ein $-Zeichen bei den Variablen davor?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von Unknown|User

    Hast du in der Zeile vor dem Echo ein ; vergessen?


    Jo, daran hats gelegen! Danke lächeln

    Jetzt bekomme ich aber das Ergebnis auf einer weissen seite, also nicht in Ilch included - wie kann ich das jetzt ins design bringen?

    --EDIT: Hat sich erledigt - ich musste die seite2.php in include/contents/selfbp/selfp/ einfügen und die seite2.php aus dem ordner include/contents löschen.


    Zuletzt modifiziert von CeeJay am 13.08.2010 - 23:05:53
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Unknown|User gelöschter User
    <= Allwissend xD
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von Unknown|User

    <= Allwissend xD


    das trifft sich sehr gut zunge

    Ich will das ganze jetzt mit dem Kontaktformular verknüpfen - wenn du Interesse hast, würde ich mich über deine Hilfe freuen. Evtl. kann man das Ganze ja auch als Modul anbieten.
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten