$html = "";
$i = 0;
while($rowlents_p = mysql_fetch_array($lents_p))
{
$html .= $rowlents_p[news];
$html .= '<div class="like" data-poz="' . $i++ . '">';
$html .= '<img src="http://javascript.ru/forum/images/smilies/smile.gif">';
$html .= '</div>';
}
echo $html;
php сформирует страницу которую будешь обрабатывать так
<div class="like" data-poz="0">
<img src="http://javascript.ru/forum/images/smilies/smile.gif">
</div>
<div class="like" data-poz="1">
<img src="http://javascript.ru/forum/images/smilies/smile.gif">
</div>
<div class="like" data-poz="2">
<img src="http://javascript.ru/forum/images/smilies/smile.gif">
</div>
<script>
var likes = document.querySelectorAll("div.like");
var len = likes.length;
var addlike = function (poz) {
alert("Add like - " + poz);
};
var dellike = function (poz) {
alert("Delete like - " + poz);
};
var cllike = function () {
var limg = this.querySelector("img");
var img1 = "http://javascript.ru/forum/images/smilies/smile.gif";
var img2 = "http://javascript.ru/forum/images/smilies/dance3.gif";
var poz = this.getAttribute("data-poz");
if (limg.src == img1) {
limg.src = img2;
addlike(poz);
} else {
limg.src = img1;
dellike(poz);
}
};
while (len--) likes[len].onclick = cllike;
</script>