0

我是网络开发新手

我有 PHP 删除函数,我想用它从数据库表中删除行。

if($form_no==="delete" && isset($_POST['id']) && isset($_POST['form_no']))
{
    switch ($_POST['form_no']) {
        case 1:$table="employees"; break;

        default:break;
    }
    $query="DELETE from ".$table." where id=".$_POST['id'];
    mysql_query($query)or die( ' '.mysql_error().'  '.$query);
    $message='deleted';
    switch ($_POST['form_no']) {
        case 1:manageEmployees($message);break;

        default:break;
    }

}

这是我在屏幕上显示的一种形式

<tr><th>First Name</th><th>Last Name</th><th>Email</th><th>Password</th><th>Phone   number</th></tr>   
       <tr><td><input type="hidden" id="form_no" name="form_no" value="1"></td></tr>

<tr><td><input type="text" name="firstname[]" id="firstname"></td>
    <td><input type="text" name="lastname[]" id="lastname"></td>
    <td><input type="text" name="email[]" id="email"></td>
    <td><input type="text" name="password[]" id="password"></td>
    <td><input type="text" name="phone_no[]" id="phone_no"></td>
    <td><button type="submit" name="submit" id="submit">Add Employee</button></td>
<td><button type="button" name="delete" class="delete" value=21>Delete Employee</button></td></tr>
    <td><p><p></td>
    </tr>

我正在尝试访问表单中的其他值。单击按钮时,我可以获得我要查找的 ID,因为它是按钮的值。我真正想做的是获取隐藏字段的值,并找出按下删除按钮的位置。

我不能使用 find elementById,因为删除按钮不是唯一的,表单也不是。我正在尝试使用$(this).parents().parents('#form_no').val(),但是这返回未定义。

我知道这一定是可能的,但我还没有接近,如果有人能指出我正确的方向,请提前非常感谢。

4

0 回答 0