Rekenmachine...

Status
Niet open voor verdere reacties.

Clank

Gebruiker
Lid geworden
24 nov 2007
Berichten
130
HOI!

ik ben bezig met een rekenmachine in PHP waarom? Das leuk...:p

k heb wel een probleem:
Hij doet alleen maar / sommen en niet * of - of + k heb al iemand anders gevraagd, en op websitemaken.be gekeken, maar kan het niet vinden. Ik hoop dat een van jullie mijn fout ontdekt.

Link: link

broncode bestand 1:
Code:
<html>
 <head>
  <title>PHP rekenen</title>
 </head>
 <body>
<center>

<h1>PHP deelsommen</h1>

<form action="index.php" method="post"><br>
<input type="text" name="eerste"><input type="text" name="soort"><input type="text" name="tweede">
<input type="submit" name="submit" value="Submit">
</form>

<?php
echo $_POST['eerste'];
echo $_POST['tweede'];
echo $_POST['soort'];
?>

</center>
</body>
</html>

code waarnaar hij linkt:
Code:
<?php

$eerste = $_POST['eerste'];
$tweede = $_POST['tweede'];
$soort = $_POST['soort'];

$delen = $eerste/$tweede;
$plus = $eerste+$tweede;
$min = $eerste-$tweede;
$keer = $eerste*$tweede;

if($soort = "/")
{
echo $delen;
}

elseif($soort = "+")
{
echo $plus;
}

elseif($soort = "-")
{
echo $min;
}

elseif($soort = "*")
{
echo $keer;
}

?>

Ik hoop dat iemand het weet.

Alvast bedankt! :thumb:

Clank
 
Laatst bewerkt:
Operator

Code:
<?php

$eerste = $_POST['eerste'];
$tweede = $_POST['tweede'];
$soort = $_POST['soort'];

$delen = $eerste/$tweede;
$plus = $eerste+$tweede;
$min = $eerste-$tweede;
$keer = $eerste*$tweede;

if($soort == "/")
{
echo $delen;
}

elseif($soort == "+")
{
echo $plus;
}

elseif($soort == "-")
{
echo $min;
}

elseif($soort == "*")
{
echo $keer;
}

?>


Het foutje zit in de operators in je statements. Jij kijkt of je de value van $soort op "/" kunt zetten i.p.v. te kijken of de waarde van $soort al "/" is. Door == te gebruiken i.p.v. = is je probleem opgelost!
 
Beginnersfoutje inderdaad

= betekent een toewijzing
PHP:
$a = 1;
== betekent een vergelijking
PHP:
if($a == 1) {
 
woohoow! het is gelukt!

PURE OWNAGE!

srry gwn blij:D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan