Php 单击“提交”按钮后显示动态表
先生 我有一个表单,其中包含3个文本字段和一个提交按钮。(基本上是一个搜索表单)。我创建了一个查询集,通过该查询集,我可以在同一页面上动态显示一个表。因此,在任何文本字段中输入特定数据并点击submit按钮,表格将显示该查询的相关结果。 现在,当页面加载时,它也会显示空表。我想当用户输入一些txt输入,点击提交按钮,然后只有下表应该显示出来。请帮帮我。我对编码一无所知。我使用dreamweaver。Php 单击“提交”按钮后显示动态表,php,Php,先生 我有一个表单,其中包含3个文本字段和一个提交按钮。(基本上是一个搜索表单)。我创建了一个查询集,通过该查询集,我可以在同一页面上动态显示一个表。因此,在任何文本字段中输入特定数据并点击submit按钮,表格将显示该查询的相关结果。 现在,当页面加载时,它也会显示空表。我想当用户输入一些txt输入,点击提交按钮,然后只有下表应该显示出来。请帮帮我。我对编码一无所知。我使用dreamweaver。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<title>Test</title>
<head>
</head>
<body>
<form action="" name="myForm" enctype="multipart/form-data" method="post">
<table width="100%" align="center">
<tr><td>First Name</td><TD><input type="text" name="fname"></TD></tr>
<tr><td></td><TD><input type="text" name="mname"></TD></tr>
<tr><td>Last Name</td><TD><input type="text" name="lname"> </TD></tr>
<tr><td colspan="2"><input type="submit" name="submit" value="Submit" onmouseover="this.style.cursor=\'pointer\';" OnMouseOut="this.style.cursor=\'default\';">
</td></tr></table></form>
<?PHP
if(isset(POST['submit']))
{
$con = mysql_connect("$host","$username","$pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("$db_name", $con); //database name
mysql_query("insert into db_table set first_name='".$POST['fname']."',middle_name='".$POST['mname']."',last_name='".$POST['lname']."'");
$result = mysql_query("SELECT * FROM $db_table"); //table
echo "<table cellpadding='0' cellspacing='0'>
<tr>
<th>First Name</th>
<th>Middle Name</th>
<th>Last Name</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['first_name'] . "</td>";
echo "<td>" . $row['middle_name'] . "</td>";
echo "<td>" . $row['last_name'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
}
?>
</body>
</html>
试验
名字
姓
由于您没有提供任何代码,我想您可以这样做:-
如果搜索结果返回null,则不显示该表:-
if(mysqli_num_rows($result) <= 0)
{
//don't show your table
}
else
{
// result table
}
if(mysqli\u num\u rows($result)尝试以下操作:
<?php
if(isset(POST['submit']))
{
?>
Set table structure here ....
<?php
}
?>
在这里设置表格结构。。。。
-
谢谢将您的代码放在我们可以帮助您的地方。除非您想将数据存储在数据库或类似的东西中,否则请使用JavaScript。由于许多原因,这要容易得多。非常感谢。我在这里使用了Set table structure…它很有效,再次感谢。