まず、テーブルに値のリストを表示しています。私がやろうとしているのは、テーブルの一意のテーブルIDに基づいて削除ボタンを追加することです。
したがって、宣言したこのボタンを使用してデータベースから値を削除しようとしていますが、現時点で行っていることでは、データベースに何も削除されていません。
これは私のデータベーステーブルです
CREATE TABLE `5050goosedown` (
`goosedown_id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`width` int(8),
`height` int(8),
`normal_fill` int(8),
`our_fill` int(8),
`old_price` DECIMAL(3,2),
`price` DECIMAL(3,2),
PRIMARY KEY (`goosedown_id`)
) TYPE=MyISAM;
これは私のボタンで、この同じページをリロードするフォームの中にあります。
echo '<td><input type="submit" name="'.$row['goosedown_id'].'" value="Delete" /></td>"';
つまり、これは「削除」というボタンであり、その名前はそのテーブルの一意のIDです...(私が持っているいくつかの表の1つであり、これを実行したいと考えています)
次に、ページがリロードされると、押されている特定の削除ボタンをキャプチャするためのこのifステートメントがあります...これはATMで機能していません。
//DELETE QUERIES
if(isset($_POST['goosedown_id']) and is_numeric($_POST['goosedown_id']))
{
// here comes your delete query: use $_POST['deleteItem'] as your id
mysql_query("DELETE FROM 5050goosedown WHERE goosedown_id='goosedown_id'");
}