Это система лайков, пользователь видит перед собой 12 картинок и 12 кнопок лайк, нажимая данные уходят аяксом вот только не передается уникальный номер фотки а все время первый из выдачи, что тут не правильно я беру уникальный номер фотки из базы и пытаюсь его передать аяксом
foreach ($rowset as $row) {
?>
<div id="photo_area">
<div id="photo" >
<img src="<?=$row['photo_path'];?>">
<button name="entry" class="like" onclick="ajaxcl();">
<div id="entry-div">
</div><!--entry-div-->
<img style="margin: -4px 27px;"src="/img/like.png">
</button>
<input type="hidden" id="like_id" name="like_id" size="5" value="<?=$row['id'];?>">
// в этот импут попадает уникальный номер фотки из базы
</div><!--photo-->
</div><!--photo_area-->
<?
}
var xmlhttp;
// Создаём объект для передачи данных
if ( window.XMLHttpRequest ) {xmlhttp = new XMLHttpRequest();}
else {xmlhttp = new ActiveXObject ( "Microsoft.XMLHTTP" );}
// Функция для входа
function ajaxcl()
{
alert('click');
// обрабатываем ответ
xmlhttp.onreadystatechange = function () {
// если запрос к скрипту удачный
if ( xmlhttp.readyState == 4 ) {
// если ответ в виде слова - Error - то в блок message выводим сообщение о ошибке, иначе выводим то, что получили
if ( xmlhttp.responseText == 'Error' ) {document.getElementById("message").innerHTML = '!';}
if ( xmlhttp.responseText == 'OK' )
{location.href='http://www.imedia.in.ua/scripts/cats_index_view.php';}
else {document.getElementById("message").innerHTML=xmlhttp.responseText;}
}
}
// отправляем запрос
var like_id = document.getElementById("like_id").value;
// Отправляем логин с паролём в get запросе
xmlhttp.open ( "GET", "/scripts/likeajax.php?l="+like_id+"&rn="+Math.random(), true );
xmlhttp.send ();
}