🔒 Closed Pahelp naman basic calculator

Status
Not open for further replies.

PHC- DarkSpade

Forum Veteran
pakumpleto or pacorrect naman po ng codes ko po mga ts pls

html file:
<!doctype html>
<head>
<title>Calculator</title>
</head>
<body>
<form method="post" action="calc.php" >
<p align="center"><b>Enter the first number :</b><br/><input type="text" name="num1" size="20"><br>
</p>
<p align="center"><select name = "function">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select></p>
<p align="center"><b>Enter the second number : </b><br/><input type="text" name="num2"size="20"></p>
<p align="center"><b>Answer : </b><br/>
</p>
<p align="center"><input type="submit" ></p>
</form>
</body>

php file:

<?php
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$func = $_POST['function'];
switch ($func) {
case "+":
$result = $_POST[num1] + $_POST[num2];
break;
case "-":
$result = $_POST[num1] - $_POST[num2];
break;
case "*":
$result = $_POST[num1] * $_POST[num2];
break;
case "/":
$result = $_POST[num1] / $_POST[num2];

}

$cal = new calculator();
if(isset($_POST['submit']))
{
$result = $cal->getresult($_POST['num1'],$_POST['num2'],$_POST['func']);
}echo $cal;
?>
 
I-echo mo na lang nang rekta yung $result ts.
Tsaka yung calculator(), method ba yan o class?

Isa pang trivial thing. Walang html tags sa umpisa pati closing.
 
mga boss may bago akong nagawa
</!DOCTYPE html>
<html>
<head>
<title>Calcu?</title>
</head>
<body>
<form action="calc_process.php" method="POST">
<label>Select Operation: </label>
<select name="dropdown">

<option value="+"> + </option>
<option value="-"> - </option>
<option value="*"> * </option>
<option value="/"> / </option>
</select><br></br>
Enter 1st num: <input type="text" name="Firstnum" required/> <br>
Enter 2nd num: <input type="text" name="Secondnum" required/> <br>
<input type="submit" value = "Enter"/><br><br>
<?php
echo "The name you typed is: " . $_REQUEST['compute'];
?>
</body>
</html>

phpfile:
<?php

function compute(){
$num1 = $_POST['Firstnum'];
$num2 = $_POST['Secondnum'];

switch($_POST['dropdown']){

case "+":
$sum = $num1 + $num2;
return $sum;

break;
case "-":
$sub = $num1 - $num2;
return $sum;
break;
case "*":
$prod = $num1 * $num2;
return $sum;
break;
case "/":
$div = $num1 / $num2;
return $div;
break;

default:
echo "Invalid";

}
}
echo "The result is: " . compute();
?>

ok na sya problem ko nalng po is dapat sa main file parin ma piprint ung sagot hindi sa ibang page
 
I-echo mo na lang nang rekta yung $result ts.
Tsaka yung calculator(), method ba yan o class?

Isa pang trivial thing. Walang html tags sa umpisa pati closing.
boss ok na ko bali ang nangyayari dapat kasi kung saan ako maglalagay ng mga value dun din sa baba ma piprint ung sagot, bali ang nangyayari napupunta ako sa mismong sagot na page,, nawawala ung mga form,,, bali update na ung codes nasa comment po
 
boss ok na ko bali ang nangyayari dapat kasi kung saan ako maglalagay ng mga value dun din sa baba ma piprint ung sagot, bali ang nangyayari napupunta ako sa mismong sagot na page,, nawawala ung mga form,,, bali update na ung codes nasa comment po
Study AJAX.:)
 
Ganito kasi nangyayari kapag nagsusubmit ng forms sa PHP.

Diba merong action na attribute sa form.
Yung value ng attribute na yun ang pupuntahan ng browser mo, kasama yung mga data na sinubmit mo sa mga input tags.

Since isa lang yung output mo(echo), yun lang ang nadidisplay, which is yung sagot sa operation.
 
Ganito kasi nangyayari kapag nagsusubmit ng forms sa PHP.

Diba merong action na attribute sa form.
Yung value ng attribute na yun ang pupuntahan ng browser mo, kasama yung mga data na sinubmit mo sa mga input tags.

Since isa lang yung output mo(echo), yun lang ang nadidisplay, which is yung sagot sa operation.
so ang gagawin ko parang iimport ko ung main page ko sa php file? uhmm sorry ts ah sobrang noob talaga hahaha
 
so ang gagawin ko parang iimport ko ung main page ko sa php file? uhmm sorry ts ah sobrang noob talaga hahaha
Pwede yan maging workaround sa problem mo po.
Hindi kasi maiiwasang magrefresh niyan kasi nagreredirect yan sa PHP file mo.

Silipin niyo po kung paano ang AJAX, medyo advanced lang siya, pero yan ang solusyon kung gusto mo po na hindi na ma-refresh ang whole page, yung part lang ng page.

Off topic lang din po, ikaw po yung ts dito sa thread.
TS = Thread Starter :)
 
Status
Not open for further replies.

About this Thread

  • 20
    Replies
  • 2K
    Views
  • 6
    Participants
Last reply from:
Futility

Trending Topics

Online now

Members online
705
Guests online
800
Total visitors
1,505

Forum statistics

Threads
2,274,580
Posts
28,956,939
Members
1,234,320
Latest member
adobwbiyyy
Back
Top