Jump to content

Calculator


Tarte

Recommended Posts

I can't find the problem in this PHP script :) !PHP :

<?php$name1 = $_POST['name1'];$name2 = $_POST['name2'];$func = $_POST['func'];$submit = $_POST['submit'];if ($submit == false) {include ('form.php');}else if($func == 'add') {include('form.php');$name3 = 'name1' + 'name2';echo "<br><br>";echo "<b>Solution</b>";echo "<br>";echo "$name1 + $name2 = $name3";}else if($func == 'sub') {include ('form.php');$name3 = 'name1' + 'name2';echo "<br><br>";echo "<b>Solution</b>";echo "<br>";echo "$name1 - $name2 = $name3";} else if ($func == 'mul') {include('form.php');$name3 =$name1 * $name2;echo "<br><br>";echo "<b>solutions</b>:";echo"<br>";echo "$name1 x/* $name2 = $name";} else if ($func == 'div') {include('form.php');$name3 = $name1 / $name2;echo "<br><br>";echo "<b>Solutions<b>:";echo "<br>";echo "$name1 / $name2 = $name3";};?>

XHTML

<form name="calc" action="calc.php" method="post"><table border="0" cellspacing="0" cellpadding="2"><tr><td colspan="4" align="center"><h3><calculator</h3><tr><td><input type="text" name="name1"><td><select name="func">		<option value="add">+</option>		<option value="sub">-</option>		<option value="mul">*</option>		<option value="div">/</option></select><td><input type="text" name="name2"><td><input type="submit" name="submit" value="go"></table></form>

Thanks for your help

Link to comment
Share on other sites

.. so.. many if's...uhm... here... how about this:

<?php$name1 = $_POST['name1'];$name2 = $_POST['name2'];$func = $_POST['func'];$submit = $_POST['submit'];if(!$submit){	include('form.php');}else{	switch($func){		case "add":			echo "$name1 + $name2 = ".$name1+$name2;							break;		case "sub":		 	echo "$name1 - $name2=". $name1-$name2;		break;		case "mul":			echo "$name1 x $name2=".$name1*$name2;		break;		case "div":			echo "$name1 / $name2=".$name1/$name2;		break;		default:		 include('form.php');		break;	}}?>

(You dont need semicolons after brackets( the } ).

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...