出于测试目的,我设计了简单的HTML表单,如下所示
<html>
<head>
<title>Test Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<table border="0" align="center">
<tbody>
<tr>
<td>First Name</td>
<td><input type="text" name="txtfname" value="" size="10" /></td>
</tr>
<tr>
<td>Last Name</td>
<td><input type="text" name="txtlname" value="" size="10" /></td>
</tr>
<tr>
</tbody>
</table>
</body>
</html>
现在,在这个单一的HTML页面上,我想用PHP使用MySQL执行基本的SQL功能。我想在单个HTML表单上提交4个提交按钮(插入删除更新搜索)。我通过使用DIV标签尝试了它但仍然无法正常工作。任何建议???
答案 0 :(得分:4)
<form method="post">
<table border="0" align="center">
<tbody>
<tr>
<td>First Name</td>
<td><input type="text" name="txtfname" value="" size="10" /></td>
</tr>
<tr>
<td>Last Name</td>
<td><input type="text" name="txtlname" value="" size="10" /></td>
</tr>
<tr>
<input type="submit" name="insert" value="insert" />
<input type="submit" name="update" value="update" />
<input type="submit" name="delete" value="delete" />
<input type="submit" name="search" value="search" />
</tr>
</tbody>
</table>
</form>
现在,您可以使用常规的PHP内容isset()
检查用于提交的按钮,如下所示。
<?php
if(isset($_POST['insert'])) {
//perform insert
}
if(isset($_POST['search'])) {
// perform search
}
?>
答案 1 :(得分:1)
你的意思是要求你做4个动作。
只需在每个按钮的onClick
操作上使用ajax调用。
不要创建表单,只需进行函数调用。
答案 2 :(得分:0)
您可以在HTML页面上创建四个表单,如下所示
<form action="insert.php" method="post">
<!-- Some form data here -->
<input type="submit">
</form>
<form action="delete.php" method="post">
<!-- Some form data here -->
<input type="submit">
</form>
<form action="update.php" method="post">
<!-- Some form data here -->
<input type="submit">
</form>
<form action="search.php" method="post">
<!-- Some form data here -->
<input type="submit">
</form>
从你的问题我理解上面的场景
希望有所帮助
答案 3 :(得分:0)
你可以使用这段代码来做...
<input type="button" onclick="var e = document.getElementById('form_id'); e.action='adress1'; e.submit();" value="submit1">
<input type="button" onclick="var e = document.getElementById('form_id'); e.action='adress2'; e.submit();" value="submit2">
<input type="button" onclick="var e = document.getElementById('form_id'); e.action='adress3'; e.submit();" value="submit3">