我需要帮助。
这个PHP代码向我展示了一个包含MySQL数据库人员名称的表:
if ($numRows>=1)
{
echo<<<END
<td align="center" bgcolor="e5e5e5">nazwisko</td>
</tr><tr>
END;
}
for ($i = 1; $i <= $numRows; $i++)
{
$row = mysqli_fetch_assoc($result);
$nazwisko = $row['nazwisko'];
echo<<<END
<td align="center">$nazwisko</td>
</tr><tr>
END;
}
我希望这个表只在点击按钮后显示。 HTML代码如下所示:
<form class="form-horizontal" role="form" method="POST" action="index.php">
<input id="button" name="submit" type="submit" value="Szukaj" class="btn btn-info">
我的努力是徒劳的。我将不胜感激。
答案 0 :(得分:0)
您的浏览器无法解释PHP。您必须进行Ajax调用。
request = $.ajax({
url: "/index.php",
type: "post"
});
request.done(function (response){
// append the html somewhere on your page
});
答案 1 :(得分:0)
完整代码
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<script>
function phprun(){
$.ajax({
url:'/index.php',
type:'post',
dataType:'html',
success:function(data){
$('#htmlshow').append(data);
},
error:function(request,status,error){
$('#htmlshow').append("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);}
})
}
</script>
<div id="htmlshow">
</div>
<form class="form-horizontal" role="form" method="POST" action="/index.php" onsubmit="return false;">
<input id="button" name="submit" type="submit" value="Szukaj" class="btn btn-info" onclick='phprun()'>