Я добился устойчивого прогресса до тех пор, пока не захотел, чтобы у пользователя было предупреждение «подтвердить» перед удалением строки через PHP. По сути, мне нужно передать переменную идентификатора строки на страницу «delete.php», как только пользователь нажал «ОК».
Итак, PHP выводит кнопку:
$clickid = $db_field['id'];
print "<form><input type='button' onclick='confirmation()' value='Delete'></form>";
И мой Javascript:
function confirmation() {
var answer = confirm("You wish to delete this event?")
if (answer){
alert("Deleted")
window.location = "http://www.xxxxxxx.co.uk/admin/delete.php<? "?id=$clickid "?>";
}
else{
alert("Your Event is Not Deleted")
}
}
</script>
Очевидно, он переходит на страницу «delete.php», но ничего не удаляет, потому что $clickid, похоже, не имеет переданного ему значения. Если кто-нибудь сможет определить, где я ошибаюсь, или, может быть, что-то, что сработает, это будет большой помощью.
set_error_reporting(E_ALL | E_STRICT), чтобы проверить использование неинициализированных переменных. - person Janus Troelsen   schedule 28.02.2012