dongxing2263 2018-12-05 09:05
浏览 104
已采纳

PHP - 将表链接到HTML并进行乘法运算

I have the following php code that generates a 10X10 table:

<?php
echo "<table border =\"1\" style='border-collapse: collapse'>";
for ($row=1; $row <= 10; $row++) { 
    echo "<tr> 
";
    for ($col=1; $col <= 10; $col++) { 
       $a = "$row * $col";
       echo "<td><a href = '$a'>$a</a></td> 
";
    }
    echo "</tr>";
}
echo "</table>";
?>
  1. How to recreate this table in HTML, such that links will work?

  2. Every field in a table needs to do a multiplication, e.g. field '5*6' gives result '30'. How to write a php class that will do this operation? So, for row*column, return variable result.

  • 写回答

2条回答 默认 最新

  • doulidai6316 2018-12-05 09:53
    关注

    in your Calculator.php

    <?php
    Class Calculator {
    
        public function calculate($row, $col){
            return $result = $row * $col;
        }
    }
    

    Change index.php as follow.

    <?php include_once('Calculator.php'); ?>
    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <style type="text/css">
            a{
                cursor: pointer;
            }
        </style>
    </head>
    <body>
        <div>
            <input type="text" value="<?php if( (isset($_GET['col']) && $_GET['row'])){ echo Calculator::calculate($_GET['row'],$_GET['col']); } ?>">
        </div>
        <?php
        echo "<table border =\"1\" style='border-collapse: collapse'>";
        for ($row=1; $row <= 10; $row++) { 
            echo "<tr> 
    ";
            for ($col=1; $col <= 10; $col++) { 
               $a = "$row * $col";
               echo "<td><a href=?row=$row&col=$col>".$a;
               //if( (isset($_GET['col']) && $_GET['row'] && $row==$_GET['row'] && $col==$_GET['col'])){ echo Calculator::calculate($row,$col); }else{ echo $a ;}
               echo "</a></td> 
    ";
            }
            echo "</tr>";
        }
        echo "</table>";
        ?>
    </body>
    </html>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序
  • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入