Я делаю действительно простой скрипт для удаления строки из базы данных. Я сделал это раньше с почти идентичным кодом, но по какой-то причине это не сработает!
Viewmessages.php не имеет проблем с запуском, но когда я пытаюсь удалить строку с помощью deletemessage.php, я получаю сообщение об ошибке sql, у меня есть только одна строка sql:
viewmessage (отправка информации на deletemessage.php):
echo "<a href='deletemessage.php?contactname=".$contactname."'>Delete</a>";
Ниже приведен код сообщения об удалении:
<?php
session_start();
if ( !isset($_SESSION['adminusername']))
{
header("Location:admin.php");
exit();
}
require "dbconn.php";
$contactname = $_GET['contactname'];
$query = "DELETE FROM message WHERE contactname =".$contactname;
$results = mysql_query($query) or die(mysql_error());
header("Location: viewmessages.php");
?>
Я не могу понять, что это за ошибка! $ contactname в файле viewmessages.php определенно говорит о первичном ключе таблицы!
Есть идеи?>
РЕДАКТИРОВАТЬ: Я знаю, что проблема заключается в имени контакта в sql ... по какой-то причине он не получает его хорошо, я сделал эхо, чтобы увидеть, что это имя контакта, и это было правильно. Затем я изменил переменную и вставил строку из одного значения в имя контакта, и она правильно удалила строку ... так что проблема в GET _ ['имя контакта'], но я не уверен, что ....