我有两个html表单:
我在网上找到了一些例子,但我不理解它们 也许有些人可以帮忙
这是一个代码:
<form action="http://localhost/wordpress/process.php" method="post" name="myForm">
Name <input id="name" type="text" name="name" />
Telephone <input id="telephone" type="text" name="telephone" />
Fax <input id="fax" type="text" name="fax" />
Web address <input id="webaddress" type="text" name="webaddress" />
State <input id="state" type="text" name="state" />
Address <input id="address" type="text" name="address" />
<input type="submit" name="submit" value="Submit" />
</form>
这是形式二:
<form action="http://localhost/wordpress/orgupdate.php" method="post" name="myForm">
<!-- Same Input fields as Form1 -->
<input type="submit" name= "submit" value="Update" />
</form>
谢谢
答案 0 :(得分:1)
我为您创建了一个演示文稿,您可以查看 here 。
的 1 即可。为了检查输入字段是否为空,我使用了以下方法:
a)required = 'required'
- 参考:Link
b) jQuery : - 如果Javascript被禁用则失败。
$("#submit").click(function() {
var name = jQuery.trim($('#name').val());
if(name == ''){
$(".err").text('Name can\'t be left empty.');
return false;
}
return true;
});
c) PHP 的empty($_POST['name']);
。
的 2 即可。要在提交和验证后检查是否已存在具有相同名称的组织,
"SELECT * FROM `table_name` WHERE `name` = $_POST['name'];"
如果返回的行数是> 0
,那么就有一个已经存在的组织。
<强> 3 即可。要更新现有的组织详细信息,请执行以下两个步骤:
I.提供从db获取的组织名称列表
II。从列表中选择一个名称,然后进行编辑
在编辑详细信息时,我将名称字段设为read-only
,以便您可以在where条件中使用name字段来编写更新查询。但它不是一种正确的方法,您应该使用id
(主键)来更新特定值。
我也已经为此做了,你可以通过使用input-type="hidden"
存储id来实现这一点,当你发布表单时,你可以检索它并在更新查询中使用它。
有用的链接:
1。 Demo
2。 Download Source Code。