catherinemcc Ответов: 1

Почему я не могу получить первичный идентификатор из функции get?


Я пытаюсь удалить запись из простой таблицы sql. Я хочу иметь возможность удалять с помощью первичного ключа таблицы, который является
diaryID
и имя таблицы
digitalDiary


Я не могу получить идентификатор из кода, который я использую, чтобы иметь возможность удалить запись.

Что я уже пробовал:

<?php
include ("dbConnect.php");
$diaryID = $_GET["diaryID"];
var_dump($diaryID);
$sql = "DELETE FROM digitalDiary WHERE diaryID=:diaryID";
$statement = $conn->prepare($sql);
if ($statement->execute([':diaryID' =>diaryID])) {
  header("Location:digitaljournalindex.php");
}
?>

Herman&lt;T&gt;.Instance

Есть исключения?
Это слишком мало информации, чтобы помочь вам

1 Ответов

Рейтинг:
0

W∴ Balboos, GHB

Вы проверяете значение $diaryID, но не говорите нам, что вы видите.
Угадывание из вашего контекста может показаться, что это не правильное значение (или вообще какое-либо значение).

Вы также не объяснили, как вы добираетесь до php, который возвращает $diaryID.
Ты:
убедитесь, что вы действительно отправляете значение через 'diaryID' ?
убедитесь, что названия символов абсолютно идентичны?

Если AJAX, то действительно ли вы встроили его в вызов AJAX?

Дайте нам немного больше информации!