Hi
Ich Programiere zurzeit an einem Taschenrechner (Schulprojekt), allerdings bin ich mit meinem Latein ein wehnig an Meine grenzen gekommen . Könntet ihr mir nicht ein Paar tips und vorschläge geben, ich komm einfach nicht weiter.
. Könntet ihr mir nicht ein Paar tips und vorschläge geben, ich komm einfach nicht weiter.
1. 16-16=32 also macht er eine Addition anstatt einer subtraktion.
2. Die Multiplikation führt er normal aus wen ich Den Operator * betätige, allerdings nicht wen ich Den Operator = betätige.
3. Dividieren hatt den gleichen fehler wie Nummer 1
	
Operand0 wird später ausgeblendet.
ich darf kein Javascript benutzen .
.
ich danke euch schoneinmal im voraus.
					Ich Programiere zurzeit an einem Taschenrechner (Schulprojekt), allerdings bin ich mit meinem Latein ein wehnig an Meine grenzen gekommen
 . Könntet ihr mir nicht ein Paar tips und vorschläge geben, ich komm einfach nicht weiter.
. Könntet ihr mir nicht ein Paar tips und vorschläge geben, ich komm einfach nicht weiter.
1. 16-16=32 also macht er eine Addition anstatt einer subtraktion.
2. Die Multiplikation führt er normal aus wen ich Den Operator * betätige, allerdings nicht wen ich Den Operator = betätige.
3. Dividieren hatt den gleichen fehler wie Nummer 1
PHP-Code:
	
	
<?php
$operand0 = $_GET["operand0"];
$operand1 = $_GET["operand1"];
$operator = $_GET["operator"];
switch ($operator)
{
    case "+":
    $operand0 = $operand1 + $operand0;
    $a = "+";
    break;
    
    case "-":
    $operand0 = $operand1 - $operand0;
    $a = "-";
    break;
    
    case "*":
    if ($operand0 == 0) 
    {
     $operand0 = $operand1;
    }
    else
    {
      $operand0 = $operand1 * $operand0;
    }
  $a = "*";
    break;
    
  case "/":
    
    if ($operand0 == 0) 
    {
     $operand0 = $operand1 + $operand0;
    }
    else
    {
      $operand0 = $operand0 / $operand1;
    }
  
    $a = "/";
  break;
        
    case "C":
    $operand0 = $operand1 = 0;
    break;
    
    case "CE":
    $operand1 = 0;
    break;
    
                case "=":
                switch ($a)
                    {
                        case $a = "+":
                        $operand1 = $operand1 + $operand0;
            $operand0 = 0;
                        break;
                        
                        case $a = "-":
                        $operand1 = $operand0 - $operand1;
            $operand0 = 0;
                        break;
    
                        case $a = "*":
            $operand1 = $operand1 * $operand0;
            $operand0 = 0;
            break;
    
                        case $a = "/":
            $operand1 = $operand0 / $operand1;
            $operand0 = 0;
                        break;
                    };
}
?>
<html>
<body>
<form action="Projekt_Taschenrechner.php" method="GET">
<table>
    <tr>
        <td><input type="text" name="operand0" readonly value=<?echo "$operand0"?>></td>
    </tr>
    <tr>
        <td><input type="text" name="operand1" value=<?echo "$operand1"?>></td>
    </tr>
</table>
<table>
    <tr>
        <td><input type="submit" name="operator" value="+"\></td>
        <td><input type="submit" name="operator" value="-"\></td>
        <td><input type="submit" name="operator" value="*"\></td>
        <td><input type="submit" name="operator" value="/"\></td>
    </tr>
</table>
<table>
    <tr>
        <td><input type="submit" name="operator" value="C"\></td>
        <td><input type="submit" name="operator" value="CE"\></td>
        <td><input type="submit" name="operator" value="="\></td>
    </tr>
        
</table>
</form>
</body>
</html>
ich darf kein Javascript benutzen
 .
.ich danke euch schoneinmal im voraus.
 
          
 Moderator
 Moderator ... die übergabe mit Post war schon geplant XD danke nochmal
... die übergabe mit Post war schon geplant XD danke nochmal
							
						
Kommentar