lommeregner. Gem seneste fem resultater
Hejsa jeg er i gang med at lave en lommeregner... Hvordan går jeg vidst de 5 resulter, uden at bruge database ?her er min kode. Har prøvet med arrays og session kan bare ikke lige få det til at virke...
<?php
session_start();
?>
<html>
<head>
<title>Lommeregner</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form method="POST" action="lommeregner.php">
<input type="text" name="indtast" value="Indtast tal 1">
<input type="text" name="indtast2" value="Indtast tal 2">
</br>
</br>
<table border="1">
<tr>
<td><input type="radio" name="plus" value="plus"></tr><td><p>+</p></td>
</tr>
<tr>
<td><input type="radio" name="minus"value="minus"></tr><td><p>-</p></td>
</tr>
<tr>
<td><input type="radio" name="gange" value="gange"></tr><td><p>*</p></td>
</tr>
<tr>
<td><input type="radio" name="divider" value="divider"></tr><td><p>/</p></td>
</tr>
<tr>
<td><input type="submit" value=" = "></tr>
</tr>
</table>
</form>
<?php
/*
echo $_POST["plus"];
echo $_POST["minus"];
echo $_POST["gange"];
echo $_POST["divider"];
*/
function regnemaskine ($indtasted, $indtasted2)
{
if ($_POST["indtast"] == "" || $_POST["indtast2"] == "")
{
echo "Du skal indtaste noget i begge felter!!!";
}
if ($_POST["indtast"] == '0' || $_POST["indtast2"] == '0' && isset($_POST["gange"]))
{
echo "Du kan ikke dividere med 0";
}
else if ($_POST["plus"])
{
$resultat = $indtasted + $indtasted2;
return $resultat;
}
else if ($_POST["minus"])
{
$resultat = $indtasted - $indtasted2;
return $resultat;
}
else if ($_POST["divider"])
{
$resultat = $indtasted / $indtasted2;
return $resultat;
}
else if ($_POST["gange"])
{
$resultat = $indtasted * $indtasted2;
return $resultat;
}
else
{
echo "Du skal vælge en operator";
}
}
$resultat = regnemaskine($_POST["indtast"], $_POST["indtast2"]);
echo $resultat ."</br>";
for ($i=0; $i<=5-1; $i++)
{
//$stack = array("$resultat"); ville bruge det til at gemme de sidste 5 verdier.
//array_push($stack, "$resultat");
//print_r($stack);
$a = array("$resultat","$resultat1","$resultat2","$resultat3","$resultat4"); //dette skal bruges til de sidste 5 resultat eller en session...
}
echo'<table border="1">
<tr>
<td><b>Seneste 5 restulater</b></td>
</tr> </br>';
for ($i=0; $i<=5-1; $i++)
{
echo "<tr>
<td>$a[$i]</td>
</tr>";
}
echo '</table>';
?>
</body>
</html>
