Strona z linkiem (fragment):
<?php
echo '<div id="info"><a href="'.$_SERVER['REQUEST_URI'].'#" onclick="sendRequest('.$userdata['user_id'].' , '.$data['gra_id'].')">Dodaj grę do ulubionych</a></div>'; ?>
JS:
Kod
var xHRObject = false;
if (window.XMLHttpRequest)
{
xHRObject = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xHRObject = new ActiveXObject("Microsoft.XMLHTTP");
}
function sendRequest(user , gra)
{
xHRObject.open("GET", "kod.php?user_id=" + user + "&gra_id=" + gra, true);
xHRObject.onreadystatechange = getData;
xHRObject.send(null);
}
function getData()
{
if (xHRObject.readyState == 4 && xHRObject.status == 200)
{
var serverText = xHRObject.responseText;
if(serverText.indexOf('|' != -1))
{
element = serverText.split('|');
document.getElementById(element[0]).innerHTML = element[1];
}
}
}
Strona obrabiająca:
<?php
$user_id = $_REQUEST['user_id'];
$gra_id = $_REQUEST['gra_id'];
mysql_query("INSERT INTO ".DB_ULUBIONE
." VALUES ('".$user_id."', '".$gra_id."', '".$czas."')"); echo 'info|Operacja została wykonana!'; ?>