Ankündigung

Einklappen
Keine Ankündigung bisher.

Online Kalkulator

Einklappen

Neue Werbung 2019

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

  • Gast-Avatar
    Ein Gast erstellte das Thema Online Kalkulator.

    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>

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

    hast aber recht.

    Einen Kommentar schreiben:


  • toscho
    antwortet
    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

    Einen Kommentar schreiben:


  • imported_Ben
    antwortet
    nutze bitte die [ php ] - tags

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    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>

    Einen Kommentar schreiben:


  • imported_Ben
    antwortet
    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

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    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>

    Einen Kommentar schreiben:

Lädt...
X