En mi software tengo un modulo para mostrar la ruta de los barcos en un mapa, lo puse con google maps, e hice la prueba y me coloca las rutas tal cual dependiendo de los parametros de latitud y longitud, hasta ahi todo bien. El problema se me presenta cuando tengo mas de un viaje, y quiero verlo, hice una busqueda en la base de datos por codigo de viaje, y este se me muestra en una tabla en html, aqui el siguiente codigo:
Código PHP:
   <?php
require("phpsqlajax_dbinfo.php");
 
// Opens a connection to a MySQL server
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) {
  die('Not connected : ' . mysql_error());
}
 
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
  die ('Can\'t use db : ' . mysql_error());
}
if(isset($_GET['cod'])){ //ESTA ES LA VARIABLE QUE ME CARGA EL NUMERO DEL VIAJE
        
        $code = $_GET['cod'];    //ESTA ES LA VARIABLE QUE ME CARGA EL NUMERO DEL VIAJE
        
                
        //Se procede con la consulta
        $query = 'SELECT * FROM cuad_pesca WHERE crno = \''.$code.'\' order by id_cpp asc'; 
        $que = mysql_query($query);
                        
        //Comprobar si se ha realizado la consulta
        if (!$query) {
            die('Error: '.mysql_error());
        }
        //Mensaje de error en caso de que el codigo no exista
        if (!mysql_num_rows($que)) {
            echo 'Error en el codigo ingresado, intenta de nuevo'.  $error . '';
            exit;
        }
    }
?>
<a href="phpsqlajax_map.htm?id=<?php echo $code; ?>">VER MAPA</a>//AQUI EL LINK
<table id="Exportar_a_Excel" width=500 align=center > 
<tr bgcolor="0479ff" align=center> 
       <td><b class="heads_tbl">Evento</b></td> 
    <td><b class="heads_tbl">Fecha</b></td> 
       <td><b class="heads_tbl">Latitud</b></td> 
       <td><b class="heads_tbl">Longitud</b></td>
</tr> 
<?
//creo e inicializo la variable para contar el número de filas 
$num_fila = 0; 
 
//bucle para mostrar los resultados 
while ($damefila=mysql_fetch_object($que)){ 
       echo "<tr "; 
       if ($num_fila%2==0) 
           echo "bgcolor=#dfecfc"; //si el resto de la división es 0 pongo un color 
       else 
           echo "bgcolor=#92c2fc"; //si el resto de la división NO es 0 pongo otro color 
       echo ">"; 
?> 
           <td align="center" class="data"><? echo $damefila->avbevento;?></td> 
         <td align="center" class="data"><? echo $damefila->fechahora;?></td> 
           <td align="center" class="data"><? echo $damefila->lat_dec;?></td> 
           <td align="center" class="data"><? echo $damefila->long_dec;?></td> 
      </tr> 
<? 
       //aumentamos en uno el número de filas 
       $num_fila++; 
} //cierro el while 
?>    
</table>   Código PHP:
   <?php
require("phpsqlajax_dbinfo.php");
 
function parseToXML($htmlStr) 
{ 
$xmlStr=str_replace('<','<',$htmlStr); 
$xmlStr=str_replace('>','>',$xmlStr); 
$xmlStr=str_replace('"','"',$xmlStr); 
$xmlStr=str_replace("'",''',$xmlStr); 
$xmlStr=str_replace("&",'&',$xmlStr); 
return $xmlStr; 
} 
 
// Opens a connection to a MySQL server
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) {
  die('Not connected : ' . mysql_error());
}
 
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
  die ('Can\'t use db : ' . mysql_error());
}
 
// Select all the rows in the markers table
$query = "SELECT * FROM cuad_pesca WHERE 1";
$result = mysql_query($query);
if (!$result) {
  die('Invalid query: ' . mysql_error());
}
 
header("Content-type: text/xml");
 
// Start XML file, echo parent node
echo '<markers>';
 
// Iterate through the rows, printing XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
  // ADD TO XML DOCUMENT NODE
  echo '<marker ';
  echo 'crno="' . parseToXML($row['crno']) . '" ';
  echo 'fecha="' . parseToXML($row['fechahora']) . '" ';
  echo 'even="' . parseToXML($row['avbevento']) . '" ';
  echo 'lat="' . parseToXML($row['lat_dec']) . '" ';
  echo 'long="' . parseToXML($row['long_dec']) . '" ';
  echo '/>';
}
 
// End XML file
echo '</markers>';
 
?>     
 




