MySQL,PHP:在HTML表格中显示MySQL表格

时间:2016-07-05 03:42:15

标签: php html mysql

抱歉,我仍然是服务器端(后端)开发的新手,感谢您提前帮助。

最近,我一直在开发一个网页,您可以从mySQL服务器中选择要显示的表格,然后使用mySQL表格数据在HTML中创建一个可编辑的表格。

到目前为止,我只能获取从mySQL获取哪个表并以数组的形式显示它,这看起来并不那么好。

我想知道你是否可以以可编辑表格的形式显示数组,而不知道每个不同的表有多少列,列名称不同。

稍后,我必须将更新的单元格上传回mySQL数据库,我也不知道如何做到这一点。

很抱歉,这个网站对我来说是一个很好的帮助,社区也很棒。非常感谢!


到目前为止的图片:

enter image description here

我到目前为止的代码:

SelectTable:

<div class="table-responsive">
    <b>List of Tables</b>
      <table class="table table-condensed selection_table">
        <tbody>
            <tr>

                <?php
                    if ($tableResult = mysqli_query($conn,"show tables")){
                        while($table = mysqli_fetch_array($tableResult)) {
                            echo("<tr> <td>". "<a class = 'list_tables' href = ?clickedTable=$table[0]>". $table[0] . "</a>" ."</td> </tr>");
                        }

                    }else{
                        die("<b>"."No Table in Database!"."</b>");
                    }
                    if (isset($_GET['clickedTable'])){
                        $selectedTable = $_GET["clickedTable"];
                    }
                ?>

            </tr>
        </tbody>
      </table>
</div>

从选定的表中获取数组:

<?php  
       if (isset($_GET['clickedTable'])){
        echo("<b> Current Table is: </b> ".$selectedTable. "<br/>");

        $query = "SELECT * FROM $selectedTable";

        if ($result = mysqli_query($conn , $query)) {
            while ($row = mysqli_fetch_array($result)){
                print_r($row);
            }
        }

    }else{
        echo("Please select a table");
    }

?>

0 个答案:

没有答案