, поэтому я создал небольшой веб-сайт с системой управления контентом, которую я создал с помощью PHP и mysql. То, что я пытаюсь достичь, - это то, что пользователь должен иметь возможность редактировать и удалять сообщения объявлений, которые они делают, поэтому я использую $ _GET, чтобы получить идентификатор сообщения, которое нужно отредактировать/удалить, и вставить в форму, которая содержит код для этого.
Теперь, это код, который я использую
if(isset($_GET['edit'])) {
header('Location: announcement-edit.php?AnnouncementID='.$_GET['AnnouncementID']);
}
форме позже вниз страницы, чтобы выполнить это следующим образом
<form action="announcements.php" method="get">
<input type="hidden" name="AnnouncementID" value="<?php echo $row['AnnouncementID'];?>" />
<input name="edit" value="Modify" type="submit">
<input name="delete" value="Delete" type="submit" >
</form>
Это где это меня смущает, этот код работал абсолютно отлично, а затем на прошлой неделе он остановился, 2 дня назад он снова начал работать и теперь снова сломался. Когда кнопка нажата, URL возвращается как; ?
URL/папка/announcements.php AnnouncementID = 7 & редактировать = Изменить
Когда его должны возвращаться;
URL/папка/анонс-edit.php? AnnouncementID = 7
Если я вручную ввести выше в адресной строке браузера она работает абсолютно нормально, и я могу обновить строки в БД.
Я полностью задумался, почему это так темпераментно, я что-то пропустил? я пытаюсь сделать это устаревшим способом?
Его не так, как будто я только что последовал за случайным человеком на youtube, как это сделать. Мне действительно показали это в университете (только в прошлом учебном году), и нам сказали, что это «хорошая практика». Кажется очень странным, что он отлично работает одну минуту, а затем отказывается работать дальше.
Любые мысли или предложения будут очень признательны.
Ничего себе, спасибо, я должен был подумать об этом, когда я сказал, что могу набирать URL-адрес вручную, и это сработало. – user3527102
Рад видеть, что это работа для вас :) –