カスタムテーブルなどでWordpress(すでにWordpress Exchangeに投稿されています)を使用しています。セットアップは次のとおりです
<form method="post" action="">
<input type="hidden" name="delete_app_id" id="delete_app_id" value='<?php echo $adoptee->app_id; ?>' />
<input type="submit" name="appsdelete" value="appsdelete" />
</form>
<?php
if(isset($_POST['appsdelete'])){
$delete_id = $_POST['delete_app_id'];
global $wpdb;
$adoptees_delete = $wpdb->query($wpdb->prepare("DELETE FROM $wpdb->rc_vol_adopt_apps WHERE app_id = %d",$delete_id));
if (count($adoptees_delete)!==0){
echo "<h2>Record Deleted</h2> ";
} else {
echo 'have a ham sandwich cause this thing FAILED';
}
} ?>
delete+app_id と appsdelete が送信時に送信され、$_POST が true を返していることを確認しましたが、クエリは実行されません! デバッグをオンにしていますが、エラーは返されません。これは、更新クエリを実行するフォームを表示する for each ステートメントにあります。検索に基づいてフォームが表示されます。すべてを試してみましたが、次に何を「試す」べきかわかりません。どんな助けでも感謝します。
ありがとう