Foros del Web » Programando para Internet » PHP »

Si el enlace es pulsado

Estas en el tema de Si el enlace es pulsado en el foro de PHP en Foros del Web. Hola queria saber como seria en código php si se ha pulsado el enlace para q me pueda realizar una acción en la misma página ...
  #1 (permalink)  
Antiguo 08/04/2012, 12:39
 
Fecha de Ingreso: agosto-2009
Mensajes: 15
Antigüedad: 15 años, 2 meses
Puntos: 0
Busqueda Si el enlace es pulsado

Hola queria saber como seria en código php si se ha pulsado el enlace para q me pueda realizar una acción en la misma página por ejemplo:

Tengo un enlace en html

<a href="#" >Ver</a>

Al ser pulsado debe de realizar una acción

<?php

if(Si el enlace es pulsado)
{
echo "Realiza una acción";
}

?>


Como sería en código php si el enlace fue pulsado
PD: ya se hacerlo con botones pero en mi caso lo quieren con enlaces
  #2 (permalink)  
Antiguo 08/04/2012, 12:44
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Si el enlace es pulsado

Pues debes agregar un parámetro al enlace, ejemplo:
href="proceso.php"

href="proceso.php?enlace=a";

así, en php sabrías:

if($_GET['enlace']=='a')
echo "seguiste el enlace A";
  #3 (permalink)  
Antiguo 08/04/2012, 15:26
 
Fecha de Ingreso: abril-2012
Mensajes: 22
Antigüedad: 12 años, 7 meses
Puntos: 4
Respuesta: Si el enlace es pulsado

Como venia respondiendo en un tema anterior, no es posible hacer algo asi tan directo ya que PHP es de parte de el servidor.
Puedes hacer por ejemplo que al pulsar el vinculo se dirija a la misma pagina pero con una variable GET como venia diciendo ocp001a, y en PHP validar si esa variable GET esta seteado, si lo esta tirar el mensaje de lo contrario no hacer nada.
Si no te gusta de esa manera, te tengo otra, que ya es usando javascript, ya que javascript es de parte del cliente y seria muy bueno para esto, te dejo un ejemplo:

Código HTML:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo</title>
<script type="text/javascript">
function showMessage(){
// Accion realizada al clickear, un ejemplo puede ser tirar un mensaje en un div.
document.getElementById("msg").innerHTML="Pulsaste el vinculo.";
}
</script>
</head>
<body>
<div id="msg"></div>
<a style="cursor:pointer;" onclick="showMessage()">Vinculo</a>
</body>
</html> 
Puedes tambien crear un archivo externo en php y con javascript en un archivo aparte hacer la consulta, con jquery se te puede facilitar.

Suerte ;)

Última edición por winwok; 08/04/2012 a las 15:28 Razón: Olvide algo

Etiquetas: enlace, html, link
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 14:10.