ik moet voor school een rekenmachine maken met PHP,
ik heb tot nou toe /, *, -, +. maar ik moet ook wortel en kwadraat erin verwerken dit lukt mij niet wat ik ook probeer hebben jullie misschien tips.



<!DOCTYPE html>
<html>
<head>
	<title>calculator</title>
	<link rel="stylesheet" type="text/css" href="calculator.css">
</head>
<body>
<?php 
ini_set('display_errors',0);
if( isset( $_REQUEST['calculate'] ))
{
$operator=$_REQUEST['operator'];
if($operator=="+")
{
$add1 = $_REQUEST['fvalue'];
$add2 = $_REQUEST['lvalue'];
$res= $add1+$add2;
}
if($operator=="-")
{
$add1 = $_REQUEST['fvalue'];
$add2 = $_REQUEST['lvalue'];
$res= $add1-$add2;
}
if($operator=="*")
{
$add1 = $_REQUEST['fvalue'];
$add2 = $_REQUEST['lvalue'];
$res =$add1*$add2;
}
if($operator=="/")
{
$add1 = $_REQUEST['fvalue'];
$add2 = $_REQUEST['lvalue'];
$res= $add1/$add2;
}

if($operator=="^")
{
$add1 = $_REQUEST['fvalue'];
$add2 = $_REQUEST['lvalue'];
$res= $add1^$add2;
}

if($_REQUEST['fvalue']==NULL && $_REQUEST['lvalue']==NULL)
{
echo "<script language=javascript> alert(\"Please Enter values.\");</script>";
}
else if($_REQUEST['fvalue']==NULL)
{
echo "<script language=javascript> alert(\"Please Enter First value.\");</script>";
}
else if($_REQUEST['lvalue']==NULL)
{
echo "<script language=javascript> alert(\"Please Enter second value.\");</script>";
}
}

 ?>

 <form>
 	<table >
 		<tr>
 			<td>enter first number</td>
 			<td colspan="1">
               
                    <input name="fvalue" type="text" style="color:red"/></td>
           <tr>
            <td>select operator</td>
                <td>
                    <select name="operator" style="width: 63px">
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
<option></option>
<option></option>
</select></td>
 		</tr>
 		<tr>
 		 <tr>
                <td style=" font-family:'Times New Roman'">Enter second Number</td>
                <td class="auto-style5">
                    <input name="lvalue" type="text"  style="color:red"/></td>
               
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" name="calculate" value="Calculate" style="color:wheat;background-color:rosybrown" /></td>
               
            </tr>
            <tr>
                <td style="">Output = </td>
                <td style=""><?php echo $res;?></td>
               
            </tr>
 	</table>
 </form>
</body>
</html>

adoptive solution nee dat helpt ook niet
Ja hoor helpt wel.

Ik heb je rekenmachine zo werkend gekregen. Kijk maar.
En passant nog wat rotzooi eruit gehaald en wat nuttigs toegevoegd :

<!DOCTYPE html>
<html>
<head>
<title>calculator</title>
<link rel="stylesheet" type="text/css" href="calculator.css">
</head>
<body>

<?php 
ini_set('display_errors',0);
if( isset( $_REQUEST['calculate'] )) {
	$operator=$_REQUEST['operator'];
	// optellen
	if($operator=="+") {
		$add1 = $_REQUEST['fvalue'];
		$add2 = $_REQUEST['lvalue'];
		$res= $add1+$add2;
	}
	// aftrekken
	if($operator=="-") {
		$add1 = $_REQUEST['fvalue'];
		$add2 = $_REQUEST['lvalue'];
		$res= $add1-$add2;
	}
	// vermenigvuldigen
	if($operator=="*") {
		$add1 = $_REQUEST['fvalue'];
		$add2 = $_REQUEST['lvalue'];
		$res =$add1*$add2;
	}
	// delen
	if($operator=="/") {
		$add1 = $_REQUEST['fvalue'];
		$add2 = $_REQUEST['lvalue'];
		$res= $add1/$add2;
	}
	// machtverheffen
	if($operator=="^") {
		$add1 = $_REQUEST['fvalue'];
		$add2 = $_REQUEST['lvalue'];
		$res= pow($add1,$add2);
	}
	// wortel
	if($operator=="~") {
		$add1 = $_REQUEST['fvalue'];
		$add2 = $_REQUEST['lvalue'];
		$res= sqrt($add1);
	}
	if($_REQUEST['fvalue']==NULL && $_REQUEST['lvalue']==NULL) {
		echo "<script language=javascript> alert(\"Please Enter values.\");</script>";
	} else if($_REQUEST['fvalue']==NULL) {
		echo "<script language=javascript> alert(\"Please Enter First value.\");</script>";
	} else if($_REQUEST['lvalue']==NULL) {
		echo "<script language=javascript> alert(\"Please Enter second value.\");</script>";
	}
}
?>

<form>
<table border='1'>
	<tr>
		<td>Eerste getal</td>
		<td colspan="1">
			<input name="fvalue" type="text"  value="<?php echo $add1; ?>"/>
		</td>
	</tr>
	<tr>
		<td>Operator</td>
		<td>
			<select name="operator" style="width: 20px">
				<option <?php echo ($operator == "+" ? 'selected' : ''); ?> >+</option>
				<option <?php echo ($operator == "-" ? 'selected' : ''); ?> >-</option>
				<option <?php echo ($operator == "*" ? 'selected' : ''); ?> >*</option>
				<option <?php echo ($operator == "/" ? 'selected' : ''); ?> >/</option>
				<option <?php echo ($operator == "^" ? 'selected' : ''); ?> >^</option>
				<option <?php echo ($operator == "~" ? 'selected' : ''); ?> >~</option>
			</select>
		</td>
	</tr>
	<tr>
		<td>Tweede getal</td>
		<td>
			<input name="lvalue" type="text" value="<?php echo $add2; ?>" />
		</td>
	</tr>
	<tr>
		<td></td>
		<td>
			<input type="submit" name="calculate" value="Calculate" />
		</td>
	</tr>
	<tr>
		<td>Resultaat</td>
		<td>
			<?php echo $res;?>
		</td>
	</tr>
</table>

</form>

</body>

</html>
dankjewel dit werkt alleen moet ik wel altijd een 2e getal invullen en weet niet meer waar ik dat heb geplaatst dus kan het ook niet weg halen

edit: heb het al gevonden dankjewel voor de hulp iedereen

Reageren