Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/08/2011, 13:01
Avatar de morfasto
morfasto
 
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: SyntaxError: Unexpected token <

Este es mi codigo, sigo sin poder encontrar el problema, en distintos exploradores me bota un error distinto:

En Google Chrome: SyntaxError: Unexpected token <
En Windows Internet Explorer 9: SyntaxError: Syntax error
En Mozila Firefox: SyntaxError: invalid regular expression flag b

ver.php:

Código Javascript:
Ver original
  1. <?php
  2.     mysql_connect('localhost','usuario','contraseña');
  3.     mysql_select_db('rutas');
  4.    
  5.     $query = mysql_query("SELECT * FROM mapdir");
  6. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  10. <title>Ver Ruta</title>
  11. </head>
  12.  
  13.  
  14. <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
  15. <script src="js/jquery-1.4.3.min.js"></script>
  16. <style type="text/css">
  17.     #address{
  18.         float:left;
  19.         width:300px;
  20.         margin-left:10px;
  21.         border:2px dashed #F5F5F5;
  22.         padding:0 20px 20px 20px
  23.     }
  24.     #address ul{
  25.         padding:0;
  26.         list-style:none
  27.     }
  28.     #address ul li{
  29.         height: auto;
  30.         width: 300px;
  31.         -moz-border-radius: 4px;
  32.         border-radius: 4px;
  33.         background:#F9F9F9;
  34.         padding:6px
  35.     }
  36.     #address ul li a{
  37.         padding:0;
  38.         font:normal 11px Verdana, Geneva, sans-serif;
  39.         color:#03C
  40.     }
  41.     h2{
  42.         font:normal 16px Tahoma, Geneva, sans-serif;
  43.         color:#900
  44.     }
  45. </style>
  46. <body onLoad="goma()">
  47. <div id="mappy" style="width:800px; height:550px; float:left"></div>
  48. <div id="address">
  49.  
  50.     <h2>Rutas Generadas</h2>
  51.     <ul>
  52.         <?php
  53.         while($row = mysql_fetch_array($query)){
  54.             ?>
  55.             <li><a href="ver.php?id=<?php echo $row['id']?>"><?php echo $row['origen']." - ".$row['destino'] ?> </a></li>
  56.             <?php
  57.         }
  58.         ?>
  59.     </ul>
  60. </div>
  61.  
  62. <script>
  63. var map, ren, ser;
  64. var data = {};
  65. function goma()
  66. {
  67. map = new google.maps.Map( document.getElementById('mappy'), {'zoom':12, 'mapTypeId': google.maps.MapTypeId.ROADMAP, 'center': new google.maps.LatLng(-12.1008684,-77.0288967) })
  68.  
  69.     ren = new google.maps.DirectionsRenderer( {'draggable':true} );
  70.     ren.setMap(map);
  71.     ser = new google.maps.DirectionsService();
  72.     fetchdata()
  73. }
  74.  
  75. function setroute(os)
  76. {
  77.     var wp = [];
  78.     for(var i=0;i<os.waypoints.length;i++)
  79.         wp[i] = {'location': new google.maps.LatLng(os.waypoints[i][0], os.waypoints[i][1]),'stopover':false }
  80.        
  81.     ser.route({'origin':new google.maps.LatLng(os.start.lat,os.start.lng),
  82.     'destination':new google.maps.LatLng(os.end.lat,os.end.lng),
  83.     'waypoints': wp,
  84.     'travelMode': google.maps.DirectionsTravelMode.DRIVING},function(res,sts) {
  85.         if(sts=='OK')ren.setDirections(res);
  86.     }) 
  87. }
  88.  
  89. function fetchdata()
  90. {  
  91.     $.post("process.php",{command:'fetch', id:'<?php echo $_GET['id'] ?>'},function(data){
  92.         try { setroute( eval('(' + data + ')') ); }
  93.         catch(e){ alert(e); }
  94.     });
  95. }
  96. </script>
  97. </body>
  98. </html>


process.php
Código PHP:
<?php
    ob_start
(); header('Cache-Control: no-store, no-cache, must-revalidate');

    
$data $_REQUEST['mapdata'];
    
    
mysql_connect('localhost','usuario','contraseña');
    
mysql_select_db('rutas');
    
    if(
$_REQUEST['command']=='save')
    {
        
        
$query "INSERT INTO mapdir VALUES('','".$_POST['origen']."','".$_POST['destino']."','".$data."')";
        if(
mysql_query($query)) echo "bien-".mysql_insert_id();
        die(
mysql_error());
    }
    
    if(
$_REQUEST['command']=='fetch')
    {
        
$query "SELECT value FROM mapdir WHERE id = '".$_POST['id']."'";
        if(!(
$res mysql_query($query)))die(mysql_error());        
        
$rs mysql_fetch_array($res,1);
        die(
$rs['value']);        
    }
?>
Continua...