Javascript nispeten yeni olan, AJAX ve jQuery, ben bir mysql sorgu sonuçları 2 olan, veritabanına 3 değerlerini göndermek istiyorum. Kaynak koduna baktığımızda, var userid
kullanıcıların id doğru değeri vardır. İkinci (var obid
) ve üçüncü (var authoruserid
) değerleri. Ben kaynak kodu kontrol ederken sorgudan döndürülen satırlar boş ve Firebug değerler sadece basit var adı vardır. Veriler de veritabanına nakledilen değildir.
Herhangi bir yardım her zaman takdir edilir.
Gerçekten birisi sadece ben AJAX bölümü hakkı yapıyorum söyle eğer mutlu olmak ve AJAX sonra bu çalışmıyor neden diğer nedenler aramaya başlayabilir, veri olarak SQL satırları kullanabilirsiniz olacaktır.
Sunucu tarafı:
if( isset( $_POST['user_id'] ) && isset($_POST['ob_id'] ) && isset( $_POST['author_user_id']) ) {
$result = mysql_query("INSERT INTO ilike (ilike_user_id, ilike_object_id, ilike_author_user_id) VALUES (" . mysql_real_escape_string( $_POST['user_id'] ) . ", " . mysql_real_escape_string( $_POST['ob_id'] ) . ", " . mysql_real_escape_string( $_POST['author_user_id'] ). ")" );
echo $result ? 'Vote Succeeded' : 'Vote Failed: ' . mysql_error();
exit;
}
$status = $rows['status_id']; // done via a separate query
$aid = $rows['user_id']; // as above
$user_id = uid(); // User cookie check function
HTML:
<a href="javascript:;" onclick="updateScore(this)" class="blue">Vote</a>
Javascript:
<script type="text/javascript">
function updateScore( answer )
{
var userid = '<?php echo $user_id; ?>';
var obid = '<?php echo $status_id; ?>';
var authoruserid = '<?php echo $aid; ?>';
if ( confirm( "Are you sure?" ) )
{
$.post('index.php', {user_id: "userid", ob_id: "obid", author_user_id: "authoruserid"}, function(d)
{
alert('Vote Accepted: ' + d);
$(answer).after("<span>You Voted!</span>").remove();
});
}
}
</script>
Kaynak kodu:
<script type="text/javascript">
function updateScore( answer )
{
var userid = '5';
var obid = '';
var authoruserid = '';
if ( confirm( "Are you sure?" ) )
{
$.post('index.php', {user_id: "userid", ob_id: "obid", author_user_id: "authoruserid"}, function(d)
{
alert('Vote Accepted: ' + d);
$(answer).after("<span>You Voted!</span>").remove();
});
}
}
</script>