Php 单击“提交”按钮后显示动态表

Php 单击“提交”按钮后显示动态表,php,Php,先生 我有一个表单,其中包含3个文本字段和一个提交按钮。(基本上是一个搜索表单)。我创建了一个查询集,通过该查询集,我可以在同一页面上动态显示一个表。因此,在任何文本字段中输入特定数据并点击submit按钮,表格将显示该查询的相关结果。 现在,当页面加载时,它也会显示空表。我想当用户输入一些txt输入,点击提交按钮,然后只有下表应该显示出来。请帮帮我。我对编码一无所知。我使用dreamweaver。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

先生

我有一个表单,其中包含3个文本字段和一个提交按钮。(基本上是一个搜索表单)。我创建了一个查询集,通过该查询集,我可以在同一页面上动态显示一个表。因此,在任何文本字段中输入特定数据并点击submit按钮,表格将显示该查询的相关结果。 现在,当页面加载时,它也会显示空表。我想当用户输入一些txt输入,点击提交按钮,然后只有下表应该显示出来。请帮帮我。我对编码一无所知。我使用dreamweaver。


<!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…它很有效,再次感谢。