Ver Mensaje Individual
  #10 (permalink)  
Antiguo 24/04/2012, 09:26
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Pasar parametro por ID

Ah ya vi tu problema, estas imprimiendo la función y evaluándola al mismo tiempo, por eso te muestra el último ID, tienes que estudiar un poco más de javascript, y como agregar funciones y evaluarlas, recuerda que PHP y Javascript son cosas muy diferentes:

Código PHP:
Ver original
  1. <?php while ($rsTurismo = mysql_fetch_assoc($queTurismo)) { ?>
  2.     var myLatLng *= *new google.maps.LatLng(<?php echo $rsTurismo['lat']; ?>, <?php echo $rsTurismo['lng']; ?>);
  3.     var empresa * = *<?php echo "\"" . $rsTurismo['empresa'] . "\""; ?>;
  4.     var direccion = *<?php echo "\"" . $rsTurismo['direccion'] . "\""; ?>;
  5.     var telefono *= *<?php echo "\"" . $rsTurismo['telefono'] . "\""; ?>;
  6.     var image * * = *<?php echo "\"" . $rsTurismo['icono']. "\""; *?>;
  7.     var id        =  <?php echo $rsTurismo['id']; ?>;
  8.    
  9.     //Vamos añadiendo el marcador
  10.     var marker * *= *new google.maps.Marker({
  11.         position: myLatLng,
  12.         draggable:false,
  13.         animation: google.maps.Animation.DROP,
  14.         map: map,
  15.         icon: image
  16.     }); //Cerramos el maker
  17.     var marcadores ='<b>Empresa:</b>' +empresa + '<br>' + '<b>Direcci&oacute;n:</b>' +direccion + '<br>' + '<b>Tel&eacute;fono:</b>'+telefono;
  18.     var infowindow = new google.maps.InfoWindow({
  19.         content : marcadores
  20.     });
  21.    
  22.     // Crear evento para mostrar la ventana al dar click
  23.     google.maps.event.addListener(marker, 'click', function(){
  24.         window.frames.resultado.location.href="mas_info.php?id=" + id;
  25.         });
  26. <?php } ?>

Saludos.