私の目標は、行内のボタンをクリックしてデータベース内のその行を削除することです。SQLデータベースのWebページ内の行を削除する
ようにボタンが宣言されている次のよう
<td><button class="btn btn-default" onclick="removeStudent()" button id= <?php echo $productDetails["studentID"]; ?> type="button">Delete</button></td>
remove関数である:
<script>
function removeStudent() {
$id = window.event.target.id.toString();
$sql = "DELETE FROM tableStudent WHERE studentID= '$id'" ;
if (mysqli_query($connection, $sql)) {
echo "Record deleted";
} else {
echo "Error deleting";
}
}
</script>
ウェブページがデータベースに接続され、変数名が正しく、他の機能の中に働いています。削除機能は動作しません。どんな助けでも大歓迎です。
^テキストを行い、別のPHPページにAjaxの呼び出しを行うようにする必要があります。 –
PHPとjavascriptは一緒に動作しません。 Javascriptは、PHPが実行し応答を返すサーバーにリクエスト(AJAX)を送信する必要があります。さらに、 'DELETE FROM tableStudent WHERE studentID = '$ id''はSQLインジェクションを開きます。パラメータ化されたクエリを使用します。 – chris85