使用PHP、HTML和MySQL在同一页面上打印表格
当我按下submit按钮时,我希望调用一个从SQL查询中绘制表的函数 尝试这样调用所述函数:使用PHP、HTML和MySQL在同一页面上打印表格,php,html,sql,Php,Html,Sql,当我按下submit按钮时,我希望调用一个从SQL查询中绘制表的函数 尝试这样调用所述函数: <?php $id = $_POST['id']; if($id > 0) { $sql2="SELECT * FROM data WHERE Id = '$id';"; $sql_res = mysqli_query($d,$sql2) or die("<h1>".mysqli_error()."</h1>"); tabula($sql_r
<?php
$id = $_POST['id'];
if($id > 0) {
$sql2="SELECT * FROM data WHERE Id = '$id';";
$sql_res = mysqli_query($d,$sql2) or die("<h1>".mysqli_error()."</h1>");
tabula($sql_res);
}
?>
请帮助:(从中,我可以看到您没有为表单
标记指定方法
属性
表单的默认方法是GET
因此,当提交表单时,您将在$\u GET['id']
由于没有$\u POST['id']
,它向您抛出了未定义的索引id错误
基于此,您可以
方法更改为POST
$\u GET
数组中获取id的值$id=$\u GET['id'];
您也可以使用$\u请求['id']
默认情况下,$\u请求
包含$\u GET
、$\u POST
和$\u COOKIE
的内容
希望这有帮助
$id = $_POST['id'];