Что означает следующая строка?
jQuery.post('/codes/handlers/delete_a_question.php',
{ question_id: jQuery(this).attr('question_id') }
Контекст в заголовке,
jQuery('a.delete_question').live('click', function(){
jQuery.post('/codes/handlers/delete_a_question.php',
{ question_id: jQuery(this).attr('question_id') },
function(data){
alert ("Output of the delete.php -page: " + data );
// `data` is probably unnecessary
})
});
Мой обработчик в /codes/delete_a_question.php
,
$dbconn = pg_connect("host=localhost port=5432 dbname=noa user=noa password=123");
$result = pg_prepare ( $dbconn, "delete_question_query",
"DELETE FROM questions
WHERE question_id = $1"
);
$result = pg_execute ( $dbconn, "delete_question_query", array ( $_GET['question_id'] ) );
header( "Location: /codes/index.php?successful_removal");
HTML
echo ("<a href='#' class='delete_question'"
. " id=question_id'" . $question_id . "'" // to have question_id777
. ">delete</a>"
);
Я пытаюсь удалить вопрос, если пользователь сначала щелкает ссылку, получая идентификатор вопроса из GET. Однако мне не удалось заставить работать код jQuery. Я получаю следующее всплывающее окно, и вопрос не удаляется.
Теперь я получаю как всплывающее окно этот код после решения проблемы с одним (
и изменения $_GET
на $_POST
.