2014-03-26 38 views
0

嘿,我很好,我想出了如何设计一个PHP回声,这是很常识,但有一个丑陋的彩色框只是等待答案,有没有一种方法来显示框时,用户点击计算他们想?我的网站 - http://codepen.io/willc86/pen/BrEmt虽然PHP不会工作,只是为了造型的目的,但我相信你会理解这个概念。我需要JavaScript吗?在PHP中?

这是我的PHP/HTML

<html> 
    <body> 

     <style><?php include "style.css" ?></style> 



     <form action="index.php" method="POST"> 

     <table border="1"> 

     <td> 
     <p>insert value one: <input type="text" name="num1"> <br> 
     <p>insert value two: <input type="text" name="num2"> <br> 
     </td> 

     <td> 
      <input type="submit" name="add" value="Addition"> 
      <input type="submit" name="sub" value="Subtraction"> 
      <input type="submit" name="mult" value="Multiplication"> 
      <input type="submit" name="div" value="Division"> 
      <input type="submit" name="all" value="Display All"> 
     </td> 
     </table> 
     </form> 



<div id="answer"> 

    hello 
<?php 

if (isset($_POST['num1']) && ($_POST['num2'])){ 
    $val1 = $_POST['num1']; 
    $val2 = $_POST['num2']; 
    $add = $val1+$val2; 
    $sub = $val1-$val2; 
    $mult = $val1*$val2; 
    $div = $val1/$val2; 
} 

if (isset($_POST['add'])){ 
    echo $add; 
} 



?> 
     </div>  


    </body> 
</html> 

,这是我的CSS

body{ 
    background-color:#f0f0f0; 
} 

table{ 
    margin:50px auto; 
    background-color: tan; 
    border: 2px solid black; 
} 

#answer{ 
margin:auto; 
    width:100px; 
    height: 100px; 
    background-color: tan; 
text-align:center; 
border: solid black 1px; 
line-height: 100px; 
} 
+0

把' 'if'语句中的div'? – jeroen

回答

0

把你的标签中你的PHP的if条件,就像这样:

<?php 

if (isset($_POST['num1']) && ($_POST['num2'])){ 

    echo("<div id=\"answer\">"); 
    $val1 = $_POST['num1']; 
    $val2 = $_POST['num2']; 
    $add = $val1+$val2; 
    $sub = $val1-$val2; 
    $mult = $val1*$val2; 
    $div = $val1/$val2; 

if (isset($_POST['add'])){ 
    echo $add; 
} 

echo("</div>"); 

} 

?>