次のように、MySQL テーブルからいくつかの項目をリストする動的テーブルがあります。
<?php
$output='';
$sql1=mysql_query("SELECT * FROM table1 ORDER BY item")or die(mysql_error());
$sql1n=mysql_num_rows($sql1);
if($sql1n>=1){
while($row=mysql_fetch_array($sql1)){
$item_num=$row['item_num'];
$item_category=$row['item_category'];
$item_name=$row['item_name'];
output .='<tr>';
output .='<td>'.$item_num.'</td>';
output .='<td>'.$item_category.'</td>';
output .='<td>'.$item_name.'</td>';
output .='<td><a href="#">Delete</a></td>';
output .='</tr>';
}else{
output .='Items not found!";
}
?>
今、私は自分のHTMLページを持っています
<body>
<table width="100%" id="panel" border="0" cellspacing="0" cellpadding="3" class="table2">
<tr>
<td>Item #</td>
<td>Category</td>
<td>Name</td>
</tr>
<?php echo $output; ?>
</table>
</body>
データベース内にデータがある場合は、アイテム、カテゴリ、名前のリストと、[削除] オプションを含む追加の列が表示されます。それ以外の場合は、アイテムが見つかりません! [削除] リンクをクリックし、実際の行を参照する変数 $item_num と $item_category を jquery 関数に渡します。この関数は、実際のファイルを更新せずに、次の PHP ファイルに送信し、アイテムがが正常に削除されました。
削除-Item.php
<?php
include ('dataconfig.php');
if((isset($_POST['item_num']))and(isset($_POST['item_category']))){
$item_num=$_POST['item_num'];
$item_category=$_POST['item_category'];
$sql_delete=mysql_query("DELETE FROM table1 WHERE item_num='$item_num' AND item_category='$item_category'")or die(mysql_error());
}
?>
それを行うための jQuery 関数を構築する最善の方法がわかりません。このタスクを完了するための助けをいただければ幸いです。
ありがとう