0

ユーザーが情報を挿入して追加ボタンをクリックするたびに、新しいデータがデータベースに保存され、このテーブルにエコーされます

テーブル

<tr>
    <td colspan="4" align="right">
        <input  type="image" value="image"  src="images/btn_add.gif" onclick="action_1()">
    </td>
</tr>
<tr>
    <td colspan="2" class="title_all_u">Family Member Summary</td>
</tr>
<tr>
    <td>
        <?php 
            $query = "SELECT * FROM family_child WHERE LAS_login_id = ($emp_id)";
            $result = mysql_query($query) or die(mysql_error());
            echo "<table border='1'>
                    <tr>
                        <th>Family Type</th>
                        <th>Name</th>
                    </tr>";
                while($row = mysql_fetch_array($result))
                {
                echo "<tr>";
                echo "<td>" . $row['family_child_type'] . "</td>";
                echo "<td>" . $row['family_child_name'] . "</td>";
                echo "</tr>";
                }
            echo "</table>";
        ?>
    </td>           
</tr>   

これは挿入クエリです

if ( $action ==3 ) {
   $spouse_type = $_POST['spouse_type'];
   $spouse_name = $_POST['spouse_name'];

   $sql1 = "INSERT INTO family_spouse (LAS_login_id, spouse_type, spouse_name)  VALUES ('$LAS_login_id', '".strtoupper($spouse_type)."','".strtoupper($spouse_name)."')";

この2つのコードは、データベースへの挿入とページへのエコーのために機能しています。echo "<td>" . $row['family_child_name'] . "</td>";ユーザーが表示テーブルの間違った行を削除できるように、エコーする各行の下に削除ボタンを追加するにはどうすればよいですか。

4

3 に答える 3

0
$query = "SELECT * FROM family_child WHERE LAS_login_id = ($emp_id)";
$result = mysql_query($query) or die(mysql_error());
        echo "<table border='1'>
                <tr>
                    <th>Family Type</th>
                    <th>Name</th>
                    <th>Action</th>
                </tr>";     

    while($row = mysql_fetch_array($result))
    {
    echo "<tr>
    <td>" . $row['family_child_type'] . "</td>
    <td>" . $row['family_child_name'] . "</td>
    <td>
        <a href='../path/process.php?action=delete&id=".$row['family_child_id']."'>
        DELETE RECORD
        </a>    
    </td>
    </tr>";
    }
    echo "</table>";
    ?>

プロセス ページでのチェック アクション = 削除およびそこに削除するクエリの書き込み family_child_id = テーブルの詳細に応じてテーブルの主キーを変更

編集

プロセスページ:

if($_GET["action"] == "delete")
{
    $sql3="DELETE FROM family_child WHERE LAS_login_id =".$_GET["LAS_login_id"]; 
    $result3 = mysql_query($sql3);

    if (mysql_affected_rows() > 0) 
    {
        header("location:dashboard.php?tab=1");
    }
}
于 2013-10-11T08:05:58.040 に答える