GatorV, lo que hice como me dijiste fue lo siguiente, pero no me muestra el resultado al hacer clic en el punto del mapa.
Código PHP:
Ver original {
?>
var myLatLng = new google.maps.LatLng(<?php echo $rsTurismo['lat']; ?>, <?php echo $rsTurismo['lng']; ?>);
var empresa = <?php echo "\"" . $rsTurismo['empresa'] . "\""; ?>;
var direccion = <?php echo "\"" . $rsTurismo['direccion'] . "\""; ?>;
var telefono = <?php echo "\"" . $rsTurismo['telefono'] . "\""; ?>;
var image = <?php echo "\"" . $rsTurismo['icono']. "\""; ?>;
//Vamos añaddiendo el marcador
var marker = new google.maps.Marker(
{
position: myLatLng,
draggable:false,
animation: google.maps.Animation.DROP,
map: map,
icon: image
});//Cerramos el maker
var marcadores ='<b>Empresa:</b>' +empresa + '<br>' + '<b>Dirección:</b>' +direccion + '<br>' + '<b>Teléfono:</b>'+telefono;
// Agregar ventana de información con evento
MuestraInfo( marker, marcadores);
//Función para mostrar mis datos
function MuestraInfo(marker, msg) {
// Crear ventana de información.
var infowindow = new google.maps.InfoWindow({
content : msg
});
// Crear evento para mostrar la ventana al dar click
google.maps.event.addListener(marker, 'click', function(){
<?php
echo '<iframe src="info.php?id=<?php echo $id; ?>" target="resultado"></iframe>';
?>
});
}
<?php } ?>/*Cierre del While*/
Código PHP:
Ver originalecho '<iframe src="info.php?id=<?php echo $id; ?>" target="resultado"></iframe>';
Esta es la línea que debería llamar a mi iframe de name="resultado"... pero no me muestra nada.
Info.php tiene lo siguiente:
Código PHP:
Ver original<?php
//Incluyo la variable de sesión
if(!isset($_SESSION['s_username'])) header("location: ../index.php"); //Redirecciono si no ha hecho login //Acá recogo el id
$identificador = $_GET['id'];
$query = "SELECT * FROM mi_tabla WHERE id =$identificador";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="../css/styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h3>Resultados </h3>
<table width="250" border="1">
<tr>
<td width="73">Empresa</td>
<td width="111"><?php echo $rsTurismo['empresa']; ?></td>
</tr>
<tr>
<td>Direccion</td>
<td><?php echo $rsTurismo['direccion']; ?></td>
</tr>
<tr>
<td>Telefono</td>
<td><?php echo $rsTurismo['telefono']; ?></td>
</tr>
<tr>
<td>E-mail</td>
<td><?php echo $rsTurismo['email']; ?></td>
</tr>
<?php } ?>
</table>
LO que tenía antes era en la línea de mi index.php era esta y me mostraba solo el último ID:
Código PHP:
Ver originalwindow.frames.resultado.location.href="info.php?id=<?php echo $rsTurismo['id']; ?>";
Desde ya les agradezco me puedan ver que estoy haciendo mal
Swab