如何在网页上显示和隐藏表单?我可以用php来做吗?

如何在网页上显示和隐藏表单?我可以用php来做吗?,php,mysql,forms,show-hide,Php,Mysql,Forms,Show Hide,我想开发一个包含两个表单的网页。当页面加载时,它只显示第一个表单,填充后,根据用户的要求显示第二个表,两个表单值将存储在数据库中的两个不同表中。我不知道背后的逻辑是什么。请给我推荐解决方案和示例链接。谢谢 这是我的代码,仅用于显示一个表单,但第二个表单具有相同的模式 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio

我想开发一个包含两个表单的网页。当页面加载时,它只显示第一个表单,填充后,根据用户的要求显示第二个表,两个表单值将存储在数据库中的两个不同表中。我不知道背后的逻辑是什么。请给我推荐解决方案和示例链接。谢谢 这是我的代码,仅用于显示一个表单,但第二个表单具有相同的模式

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php 
if (!empty($_POST['det_loc'])) {
   //do something here;
   mysql_connect("localhost","root");//database connection
mysql_select_db("admin");

//inserting data into DET_LOCATION Table
$locID=$_POST["LocID"];
$latitude=$_POST["Latitude"];
$longitude=$_POST["Longitude"];
$store = "INSERT INTO det_location(LocID,Latitude,Longitude) VALUES('$locID','$latitude','$longitude')";
//declare in the order variable
$result = mysql_query($store);  //order executes
if($result)
{
    echo "<br>Input data is succeed";

} else{
    echo "<br>Input data is fail";
}
}

if (!empty($_POST['more_loc'])) {
   //do something here;
   mysql_connect("localhost","root");//database connection
    mysql_select_db("admin");

//inserting data into DET_LOCATION Table
$latitude=$_POST["Latitude"];
$longitude=$_POST["Longitude"];
$store = "INSERT INTO det_location(Latitude,Longitude) VALUES('$latitude','$longitude')";
//declare in the order variable
$result = mysql_query($store);  //order executes
if($result)
{
    echo "<br>All data is Entered";

} else{
    echo "<br>Input data is fail";
}
}
?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Input Detail Location</title>
</head>

<body>
<table border="1">
  <tr>
    <td align="center">Det_Location</td>
  </tr>
  <tr>
    <td>
      <table>
        <form method="post" action="det_loc">
    <tr>
          <td>locID</td>
          <td><input type="Integer" name ="LocID" size="20">
          </td>
        </tr>
    <tr>
          <td>Latitude</td>
          <td><input type="Float" name ="Latitude" size="20">
          </td>
        </tr>
                <tr>
          <td>Longitude</td>
          <td><input type="Float" name="Longitude" size="20">
          </td>
        </tr>
          </form>
      </table>

    </td>
  </tr>
  <tr>
  <td>
 <input type="submit" name="det_loc" value="Add more" />
 </td>
  </tr>
  </table>

  <table border="1">
  <tr>
    <td align="center">More Locations</td>
  </tr>
  <tr>
    <td>

    <table>
        <form method="post" action="">
    <tr>
          <td>Latitude</td>
          <td><input type="Float" name ="Latitude" size="20">
          </td>
        </tr>
                <tr>
          <td>Longitude</td>
          <td><input type="Float" name="Longitude" size="20">
          </td>
        </tr>
        <tr>
          <td>Latitude</td>
          <td><input type="Float" name ="Latitude" size="20">
          </td>
        </tr>
                <tr>
          <td>Longitude</td>
          <td><input type="Float" name="Longitude" size="20">
          </td>
        </tr>
          </form>
        </table>

      </td>
    </tr>
     <tr>
    <td>
    <input type="submit" name="more_loc" value="Send Data" />
     </td>
        </tr>
</table>
 </td>
  </tr>
  </table>

</body>


这取决于您希望何时隐藏表单。如果您想用PHP隐藏这些表单,那么应该在将表单发送给用户之前完成。否则,您将需要javascript,或者向服务器发送多个请求


你想要达到的是“用枪射一颗子弹,希望当子弹射到一半的时候,你把枪指着,子弹也会落下。”这是不可能的。这是办不到的。如果希望在客户端进行更改,则需要在客户端上进行一些操作。

您有一个SQL注入漏洞。php无法“隐藏”任何内容,除非它首先不输出表单。PHP输出了一些CSS,一旦表单在客户端上呈现,这些CSS就可以隐藏表单。样式指令或内联
。。。style=“display:none”
。在新代码中。它们不再得到维护,而是在使用。看到红色的盒子了吗?学习准备好的语句,然后使用or。谢谢大家。但是你能让人们为它设计一个原型吗。这将对我有很大帮助。请,他/她想要工作代码+1为空中子弹比喻,如果没有其他;我可能不得不“借用”那一个:)IMSop肯定:)Touch先生,如果用户想添加更多字段,我想在用户填写后显示第一个表单,因此他/她单击“添加更多”按钮,它会显示上面表单中的一些字段。这里的用户只是管理员。希望你能理解我的问题。你的意思类似于gmail让你上传一个附件,你可以点击一个链接,加载更多的元素,允许你添加更多的附件,但在这种情况下,一些输入?如果是这样的话,你对javascript更熟悉吗,jQuery?你能提供一些示例链接让我更好地理解吗。因为我不熟悉java脚本,需要一些示例代码来解决我的问题。虽然有些人反对,但我发现一些视频很有用,并结合这些视频来观看它的实际应用。只需查看javascript教程播放列表。我总是觉得自己读一些东西,同时看到有人在读,这很好。