-5

javascript と AJAX を使用して、ページの画像を押して、データベースの値を変更したいと考えています。どうすればいいですか?

4

1 に答える 1

0

xmlhttprequestとjavascriptを使用できます:

var xhr = new XMLHttpRequest(); // Create new XHR
var url = 'http://sample.com/change.php'; // The url
var data = 'data=sample&back=come';
xhr.open('POST', url, true); // POST is method you can with `POST|GET`
xhr.send(data);

または、jqueryを使用して単純化することもできます

var url = 'http://sample.com/change.php'; // The url
var data = 'data=sample&back=come';
$.post(url,data,function(callback){
  alert(callback);
});

そして、それをあなたの画像に確実にバインドしてください:

$("img").click(function(){
    var url = 'http://sample.com/change.php'; // The url
    var data = 'data=sample&back=come';
    $.post(url,data,function(callback){
     alert(callback);
    });
});

次に、phpファイル:

<?php
$post_data = mysql_real_escape_string($_POST['data']);
$post_back = mysql_real_escape_string($_POST['back']);
$query = mysql_query("UPDATE table SET data = '".$post_data."' WHERE `back` = '".$post_back."'"); // This is a query, change it with yours
if($query){echo'Success';} //Print a success message
?>

終わり、頑張って

于 2012-12-17T10:55:41.377 に答える