-2

我有两个 html 表单:

  1. 一种用于输入我需要进行空字段验证的新数据,还可以根据我的表数据检查输入(重复)。
  2. 第二个是更新由第一个表单输入的一行数据,为此我需要进行名称验证“比如如果名称不存在或不匹配它会给出错误”

我在网上找到了一些例子,但我不明白它们也许这里的一些可以帮助

这是形式一代码:

<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>

谢谢

4

1 回答 1

1

我为您创建了一个演示,您可以在此处查看

1 . 为了检查输入字段是否为空,我使用了以下方法:
    a) required = 'required'-参考链接
    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) PHPempty($_POST['name']);.

2 . 要检查是否已经存在同名的组织,在提交并验证后,

"SELECT * FROM `table_name` WHERE `name` = $_POST['name'];"

如果返回的行数为> 0,则存在已存在的组织。

3 . 要更新现有的组织详细信息,请执行以下两个步骤:
    I. 提供从 db 获取的组织名称列表。
    二、从列表中选择一个名称,然后进行编辑。
在编辑详细信息时,我制作了名称字段,read-only以便您可以在 where 条件下使用名称字段来编写更新查询。但这不是正确的方法,您应该使用id( Primary key ) 来更新特定值。

我也为此让路,您可以通过input-type="hidden"存储 id 来实现这一点,当您发布表单时,您可以检索它并在更新查询中使用它。

有用的链接
1. 演示
2. 下载源代码

于 2013-05-13T08:24:03.457 回答