私はこのコードを持っており、以下にある 2 つの小さなスクリプトに分離されている間は正常に動作します。基本的に、データベースを呼び出して行を削除するボタンを押します。
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script>
function removeNo(){
$.ajax({url: "removeno.php",
type: "post",
});
};
</script>
</head>
<body>
<input class='mybutton' type='submit' onclick='removeNo()' value='Remove' />
</body>
</html>
removeno.php
<?php
include 'config.php';
$sql = "DELETE FROM comments WHERE id='24453305255'";
$query = mysql_query($sql);
?>
HTML ボタン部分を大きな PHP スクリプトに入れると、動作しません。削除したいエントリがまだデータベースにあります。私はまだ同じ PHP ファイル 'removeno.php' を呼び出しています。Javascript は、上記と同じようにヘッダーにあります。すべてのファイルは同じディレクトリにあり、PHP スクリプトに「config.php」接続ファイルを含めるようにしました。
数百行あるため、完全な PHP スクリプトは投稿していませんが、ページ全体がこの部分に評価され、以下の「if」迷路を介して評価されます。「削除」の値を使用して、ボタンを表示することもできます。正しく評価されなかった場合は、「送信」と表示されます。この PHP スクリプト内でこの関数を正しく呼び出していますか?
echo "<td>"; //Main Button
if($isleadership == 2) {
if($reviewed == "Yes") {
echo "<input class='mybutton' type='submit' onclick='removeNo()' value='Remove' />";
} else if ($reviewed == "No") {
echo "<input class='mybutton' type='submit' name='".$a."' value='Submit' />";
}
}