博客列表 >使用定界符heredoc输出九格宫表格,要求颜色各异,每个小格子宽高50px. 用php实现具有简单功能的计算器?

使用定界符heredoc输出九格宫表格,要求颜色各异,每个小格子宽高50px. 用php实现具有简单功能的计算器?

冰雪琉璃
冰雪琉璃原创
2021年05月11日 10:30:16529浏览

使用定界符heredoc输出九格宫表格,要求颜色各异,每个小格子宽高50px

  1. echo <<< heredoc
  2. <table id="" border="1" >
  3. <tr>
  4. <td width="50px;" bgColor="red">1</td>
  5. <td width="50px;" bgColor="#E9967A">2</td>
  6. <td width="50px;" bgColor="#FF8C00">3</td>
  7. </tr>
  8. <tr>
  9. <td width="50px;" bgColor="pink">4</td>
  10. <td width="50px;" bgColor="#6495ED">5</td>
  11. <td width="50px;" bgColor="#008B8B">6</td>
  12. </tr>
  13. <tr>
  14. <td width="50px;" bgColor="yellow">7</td>
  15. <td width="50px;" bgColor="skyblue">8</td>
  16. <td width="50px;" bgColor="#90EE90">9</td>
  17. </tr>
  18. </table>
  19. heredoc;

用php实现计算器功能

  1. //判断用户是否点击了计算按钮
  2. if(isset($_POST['sub'])){ if($_POST['option']==='/'&&$_POST['num2']===0||$_POST['opt']==='%'&&$-POST[num2]===0){
  3. $warn="<span style='color:red;'>除数不能为0</span>";
  4. }
  5. }
  6. //html
  7. <h1>计算器</h1>
  8. <table>
  9. <form action="post" name="compute" id="compute">
  10. <tr>
  11. <td>
  12. <input type="number" name="num1" required/>
  13. </td>
  14. <td>
  15. //存放计算器操作符
  16. <select name="opt">
  17. <option value="+">+</option>
  18. <option value="-">-</option>
  19. <option value="*">*</option>
  20. <option value="/">/</option>
  21. <option value="%">%</option>
  22. </select>
  23. </td>
  24. <td>
  25. <input type="number" name="num2" required/>
  26. </td>
  27. <td>
  28. <input type="submit" name="sub" value="确认"/>
  29. </td>
  30. </tr>
  31. </form>
  32. </table>
  33. //判断用户输入的运算符和值
  34. if(!$warn){
  35. switch($_POST['option']){
  36. case "+":
  37. $sum=(int)$_POST[num1]+(int)$_POST[num2];
  38. break;
  39. case "-":
  40. $sum=(int)$_POST[num1]-(int)$_POST[num2];
  41. break;
  42. case "*":
  43. $sum=(int)$_POST[num1]*(int)$_POST[num2];
  44. break;
  45. case "/":
  46. $sum=(int)$_POST[num1]/(int)$_POST[num2];
  47. break;
  48. case "%":
  49. $sum=(int)$_POST[num1]%(int)$_POST[num2];
  50. break;
  51. };
  52. //存放计算结果
  53. $res="计算结果为 {$_POST['num1']}{$-POST['option']} {$_POST[num1]}={$sum}";
  54. echo $res;
  55. }
  56. else{
  57. echo $warn;
  58. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议