Tschenrechnerprogramm

ethciF

Gesperrt
Hallo ich streng mich diesmalan auf GROSS- und klein- Schreibung zu 8en. :rolleyes:
-----------------------------------------------------------------------------------------------------------------
Ich hab mein ersten Versuch mit php gestartet.

<html>
<head>
<title>Mein Taschenrechner</title>
<?php
$rechenweg = addslashes($_GET['$rechenweg']);
$var1 = addslashes($_GET['$rechenweg']);
$var2 = addslashes($_GET['$rechenweg']);
$ergebnis = 'Gib was ein!';
?>
</head>
<body>
<h1><p align="center"><font color="blue"><big>Dies ist mein erster Taschenrechner,<br/>
mit php programmiert.</font></p></h1>
<h2>
<form>
<p align="center">
<input type="radio" name="rechenweg" value="1" checked>Muliplikation
<input type="radio" name="rechenweg" value="2" checked>Division
<input type="radio" name="rechenweg" value="3" checked>Addition
<input type="radio" name="rechenweg" value="4" checked>Subtraktion<br>
1. Variable: <input type="Text" name="var1"><br>
2. Variable: <input type="Text" name="var2"><br>
<input type="submit" value="Rechenweg auswählen">
</p>
</form>
<p align="center">
<?php
if ( $rechenweg == "1" )
{$ergebnis = $var1*$var2;};
if ( $rechenweg == "2" )
{$ergebnis = $var1/$var2;};
if ( $rechenweg == "3" )
{$ergebnis = $var1+$var2;};
if ( $rechenweg == "4" )
{$ergebnis = $var1-$var2;};
echo 'das ergebnis ist: '$ergebnis;
?>
</p></h2>
</body>
</html>


Laut Mozilla istdasfalsch:
echo 'das ergebnis ist: '$ergebnis;

Um Hilfe wird gebeten :)
 
bei deiner echo Ausgabe muss noch ein Punkt hin, weil du ja schließlich die Variable an den Text anhängst
(is jetzt das erste was ich gesehen hab, bin nur mal drüber geflogen)
also:

PHP:
echo "Das Ergebnis ist" . $ergibnis . "<br>";

und schreib den code hier im forum zwischen diesen tags, sieht sauberer aus:
[code=php] [/php]

beim zweiten das leerzeichen raus
 
Zuletzt bearbeitet:
Naja jetzt beim zweiten durchkucken is mir auch noch was aufgefallen.
Deine If Konstrukte sind ja leider nicht ganz so der hit, erstens weil man das mit switch sauberer macht und zweitens kommt kein semikolon nach dem if konstrukt.
Was ich ehrlich gesagt gestehen muss is, dass ich die Funktion Addslashes() noch nie gesehen hab. hmm egal, man lernt nie aus.

Aber is ja kein Problem, probiers mal so:

PHP:
<?php

switch($rechenweg)
{
       case 1:   $ergebnis = $var1*$var2;
                     break;
       case 2:   // das was in value 2 gemacht wird
                    break;
    und so weiter
}

?>

falls das nicht gehen sollte probier die zahlen bei case noch in ' ' zu schreiben.

Hehe es is montag da mach ich auch fehler :-P
 
Zurück