What does the following line mean?
jQuery.post('/codes/handlers/delete_a_question.php',
{ question_id: jQuery(this).attr('question_id') }
Context in HEAD
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
})
});
My handler in /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>"
);
Ben kullanıcı GET gelen question_id alarak ilk bir bağlantıyı tıkladığında eğer bir soru çıkarmak için çalışıyorum. Ancak, çalışmak için jQuery kodu almak için yönetilen değil. Ben aşağıdaki açılan almak ve soru kaldırılmaz.
Ben şimdi olsun bir halk olarak this code bir (
ile problem çözme ve $_GET
değiştirdikten sonra $_POST
.