У меня есть следующий скрипт, который отображает изображение на основе результатов базы данных. Когда пользователь нажимает на изображение, он меняется на новое изображение. green_star
указывает, что в базе данных находятся $user_id
и $thedb_id
, а grey_star
указывает, что они не существуют. То, что я ищу, - способ вставить или удалить из базы данных при щелчке звезды. На PHP я знаю, что я бы просто сделалjavascript post onclick от php
INCLUDE 'addTo_watchlist.php?user_id=$user_id&thetvdb_id=$thetvdb_id';
но JavaScript не принимает данные публикации в этом формате. Можно ли делать то, что я ищу, и если да, то каков наилучший маршрут?
<script type="text/javascript">
function changeIt(id)
{
var theImg = document.getElementById(id),
x = theImg.src.split("/"),
t = x.length-1,
y = x[t];
if(y == 'grey_star.gif')
{
theImg.src='./images/green_star.gif'
}
if(y == 'green_star.gif')
{
theImg.src='./images/grey_star.gif'
}
}
</script>
<a onclick="changeIt('<?php echo $img_id; ?>')"><img src='<?php echo $image; ?>' name='<?php echo $img_id; ?>' id='<?php echo $img_id; ?>' border='0' width='50%' /></a>