将 Table 行附加到现有 Table PHP、Javascript

Append Table row to existing Table PHP, Javascript

我正在尝试创建一个 Table 用户可以从数据库中查看一些数据的地方。

为此,我使用此 js 代码为每个实体附加一行:

     function append(id, name){
    $table_body = $('#tbody');
    //html of the table row
    $table_row = $('<tr class="edit" id="' + id + '"> <td></td><div class="checkbox"> <label><input type="checkbox" name="checkbutton">checkbox</label></div><td>' + name + '</td></tr>');
    //append row
    $table_body.append($table_row);
    $('#avatartable').show();
  }

使用该代码我得到了这个错误:Uncaught ReferenceError: $ is not defined

我很确定美元符号是必需的,但我不知道我现在能做什么。

在您的 html 中包含 jQuery 脚本。

将此行插入到您的 html 文件中

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

据我所知,你不能在一个函数中同时组合 PHP 和 JavaScript(除非用 echo 或类似的东西编写 js 代码)! -Php 是一种 back-end 语言(在服务器中执行) -JS 是一种 front-end 语言(在浏览器中执行)

如果你想要的只是将数据库中的数据显示到 HTML table 中,只需将 php 脚本放入 tbody 中,循环遍历你的数组并回显行 像

foreach($array as $value)
    echo '<tr><td>'.$value.'</td><td>...</td></tr>';