Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: laskin

vpt [21.11.2006 16:22:28]

#

Tavallinen laskin, jolla voi kertoa, jakaa, plussata yms.yms..
Toimiva esimerkki löytyy <a href="http://tjaa.dy.fi/~vpt/lasku.php">täältä</a>.

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
<input type="text" name="1" />
<select name="laskutapa" />
  <option value="+">+
  <option value="-">-
  <option value="*">*
  <option value="/">/
  <option value="%">%
  <option value="euroiksi">euroiksi
  <option value="markoiksi">markoiksi
</select><br />
<input type="text" name="2" /><br />
<input type="submit" value="Laske" />
</form>

<?php
  echo "<font size=2><font face=Verdana>";
  echo "tulos: ";
  if (isset($_POST['1']) AND $_POST['laskutapa'] == "+")
    echo $x = $_POST['1'] + $_POST['2'];
  if (isset($_POST['1']) AND $_POST['laskutapa'] == "-")
    echo $x = $_POST['1'] - $_POST['2'];
  if (isset($_POST['1']) AND $_POST['laskutapa'] == "*")
    echo $x = $_POST['1'] * $_POST['2'];
  if (isset($_POST['1']) AND $_POST['laskutapa'] == "/")
    echo $x = $_POST['1'] / $_POST['2'];
  if (isset($_POST['1']) AND $_POST['laskutapa'] == "%")
    echo $x = $_POST['1'] % $_POST['2'];
  if (isset($_POST['1']) AND $_POST['laskutapa'] == "markoiksi")
    echo $x = 5.9 * $_POST['1']."mk";
  if (isset($_POST['1']) AND $_POST['laskutapa'] == "euroiksi")
    echo $x = 0.16 * $_POST['1']."€";
?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta