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

}

これは私が画面に表示しているフォームの1つです

<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()が、これは undefined を返します。

私はそれが可能でなければならないことを知っていますが、私はこれ以上近づいていません.誰かが私を正しい方向に向けることができれば、事前に感謝します.

4

0 に答える 0