Buenas, a ver tengo la siguiente función:
Código:
<script language="Java Script" type="text/javascript">
function unvoto(){
<?php
mysql_query("update holiday set votos=votos+1 where id='\'+id+\''") or die("Could not insert message");
?>
}
</script>
Que se ejecuta mediante un evento onclick de la siguiente manera:
Código:
$rid= mysql_query("select id,linkphoto,nombre,apellido from holiday") or die (mysql_error());
while ($nid = mysql_fetch_row($rid))
{
if (in_array($nid[0], $amigos))
{
echo "<a href='#' onmouseover=\"plus".$nid[0].".style.display='';cambiarImagen('".$nid[1]."');javascript:mostrardiv();\" onmouseout=\"plus".$nid[0].".style.display='none';javascript:cerrar();\"><img src='plus.png' onClick=\"unvoto('".$nid[0]."');\" id='plus".$nid[0]."' style=\"display:none;position:absolute;\"><img title='".$nid[2]." ".$nid[3]."' src='".$nid[1]."' style=\"border:1px solid #f4d5b8;\" height='45'></a> ";
}
}
Mi problema está en que no consigo hacer llegar la variable $nid[0] a la función.
Cuando en la query de la función no aparece el where, la lleva a cabo pero en todos los registros y yo necesito que lo haga solo en uno.
En fín, help please. Gracias.