Foros del Web » Programando para Internet » PHP »

Php o JavaScript ?

Estas en el tema de Php o JavaScript ? en el foro de PHP en Foros del Web. Hola a todos. Necesito hacer un mapa (de españa) y que cada region sean clickeable con un enlace a otra pagina. Una cosa parecida a ...
  #1 (permalink)  
Antiguo 14/10/2006, 05:35
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Php o JavaScript ?

Hola a todos.
Necesito hacer un mapa (de españa) y que cada region sean clickeable con un enlace a otra pagina.
Una cosa parecida a esto
http://www.radioes.net/

Estoy seguro que con javaScript se puede. Pero me gustaria saber si se puede con PHP.
Si es asi , si alguien sabe de algun tema (o palabra para hacer la busqueda) que me oriente un poco por donde van los tiros.

gracias
  #2 (permalink)  
Antiguo 14/10/2006, 07:59
Avatar de elfran222  
Fecha de Ingreso: junio-2006
Mensajes: 550
Antigüedad: 17 años, 10 meses
Puntos: 7
para eso tienes que coger y separar la imagen por provincias o como quieras para que asi cada provincia tenga un link diferente. Existen varios programas para hacer dentro de una imagen varios link, Busca en google.
  #3 (permalink)  
Antiguo 14/10/2006, 08:17
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

La página tiene áreas y como ha dicho elfran222 hay muchos programas que lo crean, pero si quieres una solución php, se me ocurre que uses un formulario normal y el submit lo hagas con una imagen (input type=image)... luego puedes leer el color de la imagen en la coordenada que recibe el destino del formulario, y teniendo cada provincia un color distinto, será fácil obtener la provincia pulsada.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #4 (permalink)  
Antiguo 14/10/2006, 08:24
Avatar de elfran222  
Fecha de Ingreso: junio-2006
Mensajes: 550
Antigüedad: 17 años, 10 meses
Puntos: 7
pero eso creo yo que es mas complicado no?
  #5 (permalink)  
Antiguo 14/10/2006, 10:46
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

Tardé un poco en responder porque preparé un ejemplillo:

ejemplo.html:
Código:
<html>
<body>
<form action="destino.php" method="get" enctype="text/plain">
<input type="image" src="formas.png" />
</form>
</body>
</html>
destino.php:
Código:
<?
$x = $_GET["x"];
$y = $_GET["y"];
$datos = Array();
$datos["2147483647"] = "nada";
$datos["255"] = "cuadrado azul"; 
$datos["16711680"] = "figura roja"; 
$datos["65280"] = "círculo verde"; 
$imagen = imagecreatefrompng("formas.png");
$seleccion = (String) imageColorAt($imagen, $x, $y);
echo "Ha pinchado en ".$datos[$seleccion]." ($seleccion).";
?>
Lo puedes ver aquí

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 14/10/2006, 14:25
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
gracias por el ejemplo caricatos.
Justo lo que necesitaba. Que otro parametro que no sea el color se puede tomar para detectar que imagen es?
  #7 (permalink)  
Antiguo 14/10/2006, 18:04
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

Bueno, ya sabes que se detectan las coordenadas x,y
Si quieres detectar la imagen, se le puede poner un nombre, pero luego recoges los elementos con ese nombre seguido de un guión bajo (o subrayado) + x o y (según el caso)

<input type="image" name="coord" />

Y la recogida sería:
$x = $_GET["coord_x"];
...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #8 (permalink)  
Antiguo 15/10/2006, 11:26
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
estoy tratando de encontrar algun programa como el que dice elfran222
pero yo tengo un Macintosh. alguien saber de alguno ...
gracias
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:31.