Ankündigung

Einklappen
Keine Ankündigung bisher.

Online Kalkulator

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Online Kalkulator

    Hallo habe folgenden Quelltext und der Internetbenutzer hat 2 Fenster wo er 2 größen (Laenge und Breite) angeben kann und daraus soll die Fläche ermittelt werden und mit Hilfe der Fläche der Preis.
    Wichtig ist der Preis ist abhängig von der Quadratmeterzahl die raus kommt.
    Die Eingabe erfolgt ueber die Internetseite in cm und wird auf m umgerechnet.

    Weiss jemand was?
    Weil das Script funktioniert so nicht.
    Danke!

    <BODY BGCOLOR="#FFFFC0" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF00FF">

    <?php

    $BREITEMETER=$BREITE/100;
    $LAENGEMETER=$LAENGE/100;
    $ergqm=($BREITERECHNEN*$LAENGEMETER);


    if ($ergqm <5) then ($Preisqm=71.30)
    elseif ($ergqm >=5<10) then ($Preisqm=62.10)
    elseif ($ergqm >=10<25) then ($Preisqm=57.50)
    elseif ($ergqm >=25<50) then ($Preisqm=52.90)
    elseif ($ergqm >=50<100) then ($Preisqm=48.30)
    endif;



    $erg1=($ergqm)*($Preisqm);

    $Preis=($ergp1);


    $Datum=date("z");


    echo "";echo"xxxxxxxxxxx "; echo " vom: ";echo""; echo date ("d.m.y (H:i:s)");echo"[/B]"; echo"</br>";
    echo "[B]";echo" xxxxxxx"; echo "</br>";echo "</br>";

    echo"<TABLE BORDER=1>";
    echo "<TR>";

    echo "<TD BGCOLOR=#87CEFA VALIGN=TOP>";

    echo "";echo "xxxxxxxxxxxxxxx";echo""; echo"</br>";
    echo "Ihre angefragte Größe hat das Maß: "; echo $BREITEMETER; echo" * "; echo $LAENGEMETER;echo " m";echo "</br>";
    echo "</br>";

    echo "</br>";
    echo "xxxxxxxxxx ";echo "$Preis";echo " EURO";echo"</br>";



    ?>

    </BODY>
    </HTML>


  • #2
    Weil das keine gültige PHP-Syntax ist.

    Bist Du Pascaller?

    $BREITE und $LAENGE sind aber so und so nicht definiert -> und 0/100 ist 0

    Was ist eigentlich </br> ?

    Also grundsätzlich läuft das so:
    Code:
    <BODY BGCOLOR="#FFFFC0" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF00FF"> 
    <?php 
    
    $BREITE=300; // cm
    $LAENGE=250; // cm
    
    $BREITEMETER=$BREITE/100; 
    $LAENGEMETER=$LAENGE/100; 
    $ergqm=($BREITERECHNEN*$LAENGEMETER); 
    if ($ergqm <5) $Preisqm=71.30;
    elseif ($ergqm <10) ($Preisqm=62.10);
    elseif ($ergqm <25) ($Preisqm=57.50); 
    elseif ($ergqm <50) ($Preisqm=52.90);
    elseif ($ergqm <100) ($Preisqm=48.30); 
    
    $erg1=($ergqm)*($Preisqm); 
    $Preis=($ergp1); 
    $Datum=date("z"); 
    echo "";echo"xxxxxxxxxxx "; echo " vom: ";echo""; echo date ("d.m.y (H:i:s)");echo"[/B]"; echo"</br>"; 
    echo "[B]";echo" xxxxxxx"; echo "</br>";echo "</br>"; 
    echo"<TABLE BORDER=1>"; 
    echo "<TR>"; 
    echo "<TD BGCOLOR=#87CEFA VALIGN=TOP>"; 
    echo "";echo "xxxxxxxxxxxxxxx";echo""; echo"</br>"; 
    echo "Ihre angefragte Größe hat das Maß: "; echo $BREITEMETER; echo" * "; echo $LAENGEMETER;echo " m";echo "</br>"; 
    echo "</br>"; 
    echo "</br>"; 
    echo "xxxxxxxxxx ";echo round($Preisqm,2)." EURO</br>"; 
    ?> 
    </BODY> 
    </HTML>

    Kommentar


    • #3
      PHP-Code:

      <form action="<?=$_SERVER['PHP_SELF']?>" method="post">

          Länge <input type="text" name="laenge" />
          

          Breite <input type="text" name="breite" />
          

          

          <input type="submit" name="submit" value="wech damit" />

      </form>






      <?php

          
      if ( isset($_POST['submit'])
               AND
                !empty(
      $_POST['laenge'])
                AND
                !empty(
      $_POST['breite'])
              AND
              
      is_numeric($_POST['laenge'])
              AND
              
      is_numeric($_POST['breite'])   )
         {
              echo 
      'Die Fläche ist: ' $_POST['laenge'] * $_POST['breite'];
         }

      ?>
      ganz schmutzig hingeschrieben
      privater Blog

      Kommentar


      • #4
        Super danke erstmal!

        habe nun folgenden Code
        nun moechte ich aber noch dass wenn der preis 360,60 ist dass auch die null mit angezeigt wird von den 60 cent

        vielleicht hat ja jemand noch einen tipp Danke!


        <BODY BGCOLOR="#FFFFC0" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF00FF">
        <?php


        $BREITEMETER=$BREITE/100;
        $LAENGEMETER=$LAENGE/100;
        $ergqm=($BREITEMETER*$LAENGEMETER);


        if ($ergqm <5) ($Preisqm=71.30);
        elseif ($ergqm <10) ($Preisqm=62.10);
        elseif ($ergqm <25) ($Preisqm=57.50);
        elseif ($ergqm <50) ($Preisqm=52.90);
        elseif ($ergqm <100) ($Preisqm=48.30);


        $erg1=($ergqm)*($Preisqm);
        $Preis=($erg1);
        $Datum=date("z");
        echo "";echo"Ihre Anfrage "; echo " vom: ";echo""; echo date ("d.m.y (H:i:s)");echo"[/B]"; echo"</br>";
        echo "[B]";echo " "; echo "</br>";echo "</br>";
        echo"<TABLE BORDER=1>";
        echo "<TR>";
        echo "<TD BGCOLOR=#87CEFA VALIGN=TOP>";
        echo "";echo " ";echo""; echo"</br>";
        echo "Ihre angefragte Größe hat das Maß: "; echo $BREITEMETER; echo" * "; echo $LAENGEMETER;echo "m";echo "</br>";
        echo "Ihr Preis: ";echo ($Preis); echo "EURO";echo "</br>";
        ?>
        </BODY>
        </HTML>

        Kommentar


        • #5
          nutze bitte die [ php ] - tags
          privater Blog

          Kommentar


          • #6
            Zitat von Ben
            Code:
            if ( isset($_POST['submit'])
            Das ist leer, wenn der Nutzer nach dem Eingeben des letzten Wertes einfach auf »Enter« haut, statt sich bis zum Button runterzuhangeln. Ich denke, besser wäre:
            Code:
            if ($_SERVER['REQUEST_METHOD'] == 'POST')
            Oder?

            Gruß
            Thomas

            Kommentar


            • #7
              jep. hast recht. meistens bau ich auch ein zusätzliches hiddenfield ein, welches ich dann abfrage.

              hast aber recht.
              privater Blog

              Kommentar

              Lädt...
              X