Foros del Web » Programando para Internet » PHP »

Onclick de un enlace y llama a función Ayuda!!!

Estas en el tema de Onclick de un enlace y llama a función Ayuda!!! en el foro de PHP en Foros del Web. Hola tengo esto: $numciud= $row['idciudad']; $variable= "Onclick=\"addip($numciud,$ipreal)\""; echo "<a href=listainicial.php?ref=$numciud $variable>".$row['ciudad']."</a>"; como ven añado a la variable $variable la cadena onclick que luego uso en ...
  #1 (permalink)  
Antiguo 28/09/2007, 09:28
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 1
Onclick de un enlace y llama a función Ayuda!!!

Hola tengo esto:

$numciud= $row['idciudad'];
$variable= "Onclick=\"addip($numciud,$ipreal)\"";

echo "<a href=listainicial.php?ref=$numciud $variable>".$row['ciudad']."</a>";

como ven añado a la variable $variable la cadena onclick que luego uso en el echo

bueno cuando le doy click al enlace nunca me esta entrando a la funcion addip($numciud,$ipreal)

que pasa me estoy volviendo loco con esto!!

gracias por cualquier ayuda
  #2 (permalink)  
Antiguo 28/09/2007, 09:44
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: Onclick de un enlace y llama a función Ayuda!!!

Probá con lo siguiente

Código PHP:
$numciud$row['idciudad'];
$variable" onclick=\"addip($numciud,$ipreal); return false\"";

echo 
"<a href=\"listainicial.php?ref=" $numciud "\"".$variable">".$row['ciudad']."</a>"
  #3 (permalink)  
Antiguo 28/09/2007, 09:50
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: Onclick de un enlace y llama a función Ayuda!!!

ten en cuenta las comillas y las concatenaciones.
Código PHP:
$numciud$row['idciudad'];
$variable'Onclick="addip($numciud,$ipreal)"';
   
echo 
'<a href="listainicial.php?ref='.$numciud.'" '$variable.'>'.$row['ciudad'].'</a>'
Saludos
__________________

  #4 (permalink)  
Antiguo 28/09/2007, 10:02
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: Onclick de un enlace y llama a función Ayuda!!!

Gracias pero sigue sin entrar a la funcion cuando le doy click al enlace.


$numciud= $row['idciudad'];
$variable= 'Onclick="addip($numciud,$ipreal)"';

echo '<a href="listainicial.php?ref='.$numciud.'" '. $variable.'>'.$row['ciudad'].'</a>';



esta es la funcion

function addip($subeciudad,$subeip) {
echo "entro funcion addip";


$link = conectarse(HOST, USER, PASS, DB, PORT);
$result=mysql_query("select * from ipsusuarios WHERE ip='$subeip'");
$numeroregistros=mysql_num_rows($result);
if ($numeroregistros==0) {
$ssql = "insert into ipsusuarios (ip,idciudad) VALUES ('" . $subeip. "','" . $subeciudad. "')";
mysql_query($ssql);
mysql_close($link);
}
else {
$ssql = "update ipsusuarios set idciudad='$subeciudad' where ip=$subeip";
mysql_query($ssql);
mysql_close($link);
}
}

No tengo idea de que pueda estar pasando en ese enlace que no realiza el procedimiento onclick
  #5 (permalink)  
Antiguo 28/09/2007, 10:05
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: Onclick de un enlace y llama a función Ayuda!!!

Cita:
Iniciado por Seppo Ver Mensaje
Probá con lo siguiente

Código PHP:
$numciud$row['idciudad'];
$variable" onclick=\"addip($numciud,$ipreal); return false\"";

echo 
"<a href=\"listainicial.php?ref=" $numciud "\"".$variable">".$row['ciudad']."</a>"

no me sirvio esta forma tampoco, no ejecuta la funcion
  #6 (permalink)  
Antiguo 28/09/2007, 10:15
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Onclick de un enlace y llama a función Ayuda!!!

Hola msimsi

Si la función la tienes en PHP, no puedes llamarla con el evento onclick, porque cuando se pulse el enlace PHP ya ha terminado de ejecutarse.

Saludos,
  #7 (permalink)  
Antiguo 28/09/2007, 10:37
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: Onclick de un enlace y llama a función Ayuda!!!

Cita:
Iniciado por JavierB Ver Mensaje
Hola msimsi

Si la función la tienes en PHP, no puedes llamarla con el evento onclick, porque cuando se pulse el enlace PHP ya ha terminado de ejecutarse.

Saludos,
Hola, debe ser ese le problema. Yo esa funcion que llamo la tengo en otro archivo y lo llamo con un include. Me dices que eso no lo puedo hacer al usar onclick. Dame alguna idea para poder usar esa funcion, o me toca moverla para otro lado? O me toca hacerla de alguna otra forma y donde la colocaria?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:34.