Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2012, 07:51
EduardoCh
 
Fecha de Ingreso: mayo-2009
Mensajes: 43
Antigüedad: 15 años
Puntos: 2
Problema con función

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.