我试图实现一个php提交表单通过另一个和面临的问题,但我不知道它是什么。让我解释一下:有两个PHP表单:modify.php和save_modified.php
modify.php -它从HTML表单中获取数据,并在save_modified.php文件中显示结果。
$sql_search="SELECT * FROM `acronym_table` WHERE `acronym` LIKE '$acronym'";
$result = $conn->query($sql_search);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<form action='"save_modified.php'" method='"post'">
<table>
<tr>
<td>ID</td>
<td><input type='"text'" value=". $row["id"]. "></td>
</tr>
<tr>
<td>Acronym</td>
<td><input type='"text'" value=". $row["acronym"] ."></td>
</tr>
<tr>
<td>Description</td>
<td><textarea>".$row["definition"]."</textarea></td>
</tr>
<tr>
<td><input type='"button'" value='"Modify'"></td>
</tr>
</table>
</form>";
}
} else{
echo "0 results";
}
直到现在一切都很好。但之后,当我改变一些东西并试图保存它时(当我点击"修改"按钮时),什么也没有发生。为了便于测试,save_modified.php的内容为
<?php
echo"lasdlfajs;dfjas;fj";
?>
你能帮我找出我在modify.php中的错误吗?
您的按钮类型错误。必须是type="submit
<td><input type='"submit'" value='"Modify'"></td>
<input type='"button'" value='"Modify'"><
当我点击"修改"按钮时没有任何反应
<input type="button">
不应该做任何事情。它的存在是为了让你可以将JavaScript事件处理程序绑定到它。
如果你想提交表单,你需要使用submit按钮或输入。
<input type="submit" value="Modify">
除非你使用一些javascript来提交表单,否则你应该将输入按钮的类型更改为submit。
从<input type='"button'" value='"Modify'">
<input type='"submit'" value='"Modify'">
必须使用"submit"类型按钮
<input type='"submit'" value='"Modify'">