Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery表没有';不显示PHP中的任何值_Php_Jquery_Html_Jquery Pagination - Fatal编程技术网

JQuery表没有';不显示PHP中的任何值

JQuery表没有';不显示PHP中的任何值,php,jquery,html,jquery-pagination,Php,Jquery,Html,Jquery Pagination,几周来,我一直在努力分析代码的问题,JQuery分页表没有显示PHP值。我认为是PHP导致了这个问题 <table class="table"> <thead> <tr> <th>ID</th> <th>No.</th> <th>Nama Mitra</th> <t

几周来,我一直在努力分析代码的问题,
JQuery分页
表没有显示PHP值。我认为是PHP导致了这个问题

<table class="table">
    <thead>
        <tr>
            <th>ID</th>
            <th>No.</th>
            <th>Nama Mitra</th>
            <th>Jenis Kelamin</th>
            <th>Action</th>
        </tr>
    </thead>
    <tbody>
        <?php
        $i = 1;
        //I think the problem starts here
        while ($rowmitra = mysqli_fetch_array($mitra)) {
            echo '<tr>';
            echo "<th scope='row'>" . $i . "</th>";
            echo "<td>" . $rowmitra['id_mitra'] . "</td>";
            echo "<td>" . $i . "</td>";
            echo "<td>" . $rowmitra['mitra'] . "</td>";
            echo '<td><img width="200px" class="shadow-sm" src="image/logo/' . $rowmitra["logo"] . '"></td>';
            echo '<td><a href="edit-mitra.php?id=' . $rowmitra["id_mitra"] . '"><button>EDIT</button></a></td>';
            echo "</tr>";
            $i = $i + 1;
        }
        ?>
    </tbody>
</table>
我把它放在一个不同的文件中,我使用
include'head.php'命令合并两者。当我在
命令之外取它时,它会工作

当我将它放入
while
时,它没有获取我的PHP数组。我是不是笨到连问题到底出在哪里都不知道?我已经尝试匹配变量,并搜索其他获取数组的方法。但它不起作用


谢谢您的帮助。

您不应该在while循环外部声明结果获取数组。删除此
$rowmitra=mysqli\u fetch\u数组($mitra)
并尝试使用mysqli\u fetch\u assoc获取数据库列名

                <?php
                    $mitra = $koneksi->query("SELECT * FROM `mitra`");
                    $i = 1;
                    //I think the problem starts here
                    if (mysqli_num_rows($mitra) > 0) {
                      while ($rowmitra = mysqli_fetch_assoc($mitra)) {
                        echo '<tr>';
                        echo "<th scope='row'>".$i."</th>";
                        echo "<td>".$rowmitra['id_mitra']."</td>";
                        echo "<td>".$i."</td>";
                        echo "<td>".$rowmitra['mitra']."</td>";
                        echo '<td><img width="200px" class="shadow-sm" src="image/logo/'.$rowmitra["logo"].'"></td>';
                        echo '<td><a href="edit-mitra.php?id='.$rowmitra["id_mitra"].'"><button>EDIT</button></a></td>';
                        echo "</tr>";
                        $i = $i + 1;
                      }
                    }
               ?>


PHP在发送到浏览器之前在服务器上执行。在用PHP呈现HTML之后,您可能希望使用AJAX。@好的,是的。但是我在AJAX tbh上学的不够好。可能这只是我代码中的一个错误。谢谢你的回答,这很有帮助。非常感谢你能抽出时间来看看我的问题真是太好了
                <?php
                    $mitra = $koneksi->query("SELECT * FROM `mitra`");
                    $i = 1;
                    //I think the problem starts here
                    if (mysqli_num_rows($mitra) > 0) {
                      while ($rowmitra = mysqli_fetch_assoc($mitra)) {
                        echo '<tr>';
                        echo "<th scope='row'>".$i."</th>";
                        echo "<td>".$rowmitra['id_mitra']."</td>";
                        echo "<td>".$i."</td>";
                        echo "<td>".$rowmitra['mitra']."</td>";
                        echo '<td><img width="200px" class="shadow-sm" src="image/logo/'.$rowmitra["logo"].'"></td>';
                        echo '<td><a href="edit-mitra.php?id='.$rowmitra["id_mitra"].'"><button>EDIT</button></a></td>';
                        echo "</tr>";
                        $i = $i + 1;
                      }
                    }
               ?>