где я ошибся? Он должен обновить MySQL (функция inserttsuscribe) и изменить изображение в теге привязки. Я впервые делаю AJAX, что я сделал не так?
PHP
$id= $row['id'];
echo "<div class='suscribe'><a id='s$id' href='javascript:suscribe($id);'><img src='/suscribe.jpg' alt='suscribe' /></a></div>";
Аякс
function suscribe(number)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("s"+number).innerHTML="<img src='/unsuscribe.jpg' alt='unsuscribe' />";
}
}
xmlhttp.open("GET","suscribe.php?id="+number,true);
xmlhttp.send();
}
suscribe.php
<?php session_start();
include "database.php";
$id = $_GET['id'];
$database = new Database();
$database->opendb();
$database->insertsuscribe($id);
$database->closedb();
?>