当前位置:首页 > 综合实例 > 列表

用PHP写一个计算器(附完整代码)

发布:smiling 来源: PHP粉丝网  添加日期:2022-06-01 09:15:49 浏览: 评论:0 

本篇文章介绍了使用PHP+HTML+Javascript技术编写一个计算器的方法,希望对各位学习PHP开发的同学有帮助!

用PHP写一个计算器:

  1. <body> 
  2.  
  3.     <?php 
  4.  
  5.     if (!emptyempty($_POST)) { 
  6.  
  7.         $op=$_POST['point']; 
  8.  
  9.         $sum1 = $_POST['sum1']; 
  10.  
  11.         $sum2 = $_POST['sum2']; 
  12.  
  13.         $sum = 0; 
  14.  
  15.         if ($sum1 != '' && is_numeric($sum1) && $sum2 != '' && is_numeric($sum2)) { 
  16.  
  17.             switch ($op) { 
  18.  
  19.                 case '+'
  20.  
  21.                     $sum = $sum1 + $sum2
  22.  
  23.                     break
  24.  
  25.                 case '-'
  26.  
  27.                     $sum = $sum1 - $sum2
  28.  
  29.                     break
  30.  
  31.                 case '*'
  32.  
  33.                     $sum = $sum1 * $sum2
  34.  
  35.                     break
  36.  
  37.                 case '/'
  38.  
  39.                     $sum = $sum1 / $sum2
  40.  
  41.                     break
  42.  
  43.             } 
  44.  
  45.             echo <<<shi 
  46.  
  47.             <script> 
  48.  
  49.                 window.onload = function() { 
  50.  
  51.                     document.getElementsByName('sum3')[0].setAttribute('value''$sum'
  52.  
  53.                     document.getElementsByName('sum1')[0].setAttribute('value''$sum1'
  54.  
  55.                     document.getElementsByName('sum2')[0].setAttribute('value''$sum2'
  56.  
  57.                     document.getElementsByName('{$op}')[0].setAttribute('selected','selected'
  58.  
  59.                 } 
  60.  
  61.             </script> 
  62.  
  63. shi; 
  64.  
  65.         } else { 
  66.  
  67.             echo '输入内容必须是数字'
  68.  
  69.         } 
  70.  
  71.     }; 
  72.  
  73.     ?> 
  74.  
  75.     <form action="" method='post'
  76.  
  77.         <input type="text" name="sum1"
  78.  
  79.         <select name='point'
  80.  
  81.             <option name='+'>+</option> 
  82.  
  83.             <option name='-'>-</option> 
  84.  
  85.             <option name='*'>*</option> 
  86.  
  87.             <option name='/'>/</option> 
  88.  
  89.         </select> 
  90.  
  91.         <input type="text" name='sum2'
  92.  
  93.         <input type="submit" name='button' value='='
  94.  
  95.         <input type="text" name='sum3'
  96.  
  97.     </form> 
  98.  
  99. </body>

Tags: PHP计算器

分享到:

相关文章