[Php-avanzado] código tesis

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Jun 28 14:42:19 ART 2013


Organizalo de la misma forma que ya tenías organizada la respuesta del
servidor con XMLHTTPRequest, así tenés la misma estructura de datos pero
sin la necesidad de hacer esa petición...


El vie, 28-06-2013 a las 14:10 -0300, Cesar Gimenez Lascano escribió:
> Gracias Leo por la pronta respuesta.
> Quitando /n ya no me da error de sintaxis JS y recibo los datos, me
> faltaban corchetes y comillas veo. En cuanto a como debo ordenar los
> datos debería ser de forma de que luego se pueda acceder al nombre,
> dirección, etc de cada restaurante (en este caso).
> 
> 
> 
> 
> El 27 de junio de 2013 23:22, Leonardo Tadei - Pegasus Tech Supply
> <leonardot en pegasusnet.com.ar> escribió:
>         Hola Cesar,
>         
>         El jue, 27-06-2013 a las 18:44 -0300, Cesar Gimenez Lascano
>         escribió:
>         > te envío el código PHP:
>         >
>         >
>         > <?php
>         > require_once('../Connections/mdqmapp.php');
>         >
>         >
>         > mysql_select_db($database_mdqmapp, $mdqmapp);
>         > $query_cargarResto = "SELECT * FROM restaurantes";
>         > $vectorJS = "var Restos=new Array();\n";
>         > $result = mysql_query($query_cargarResto, $mdqmapp) or
>         > die(mysql_error());
>         > $i=0;
>         > while ($row = mysql_fetch_assoc($result)) {
>         >           $vectorJS .= "Restos[$i] =
>         > \"{$row{nombre}{$row{direccion}\"\n";
>         
>         
>         
>         $vectorJS .= "Restos[$i] =
>         \"{$row['nombre']}{$row['direccion']}\";/n";
>         
>         >     $i++;
>         > }
>         > mysql_close()
>         > ?>
>         >
>         
>                 Tenés que generar código JS válido.
>                 No va un separador entre el nombre y la dirección? Ni
>         un <br> ?
>         
>                 No entiendo por qué en la salida JS que mostrás se ven
>         los \", siendo
>         que entre comillas dobles, debería tomarse el \ como caracter
>         de escape
>         y mostrar solo las ".
>         
>         
>         
>         > el navegador me da el siguiente error en la linea que marque
>         con rojo:
>         >
>         >
>         > Parse error: syntax error, unexpected '\'
>         >
>         >
>         >
>         > en un intento al cambiar las comillas de esa linea así:
>         > $vectorJS .= 'Restos[$i] =
>         \"{$row{"valor1"}{$row{"valor2"}\"\n';
>         >
>         >
>         >
>         > al hacer print $vectorJS se imprimió en el navegador lo
>         siguiente:
>         > var Restos=new Array(); Restos[$i] =
>         > \"{$row{"valor1"}{$row{"valor2"}\"\nRestos[$i] =
>         > \"{$row{"valor1"}{$row{"valor2"}\"\nRestos[$i] =
>         > \"{$row{"valor1"}{$row{"valor2"}\"\nRestos[$i] =
>         > \"{$row{"valor1"}{$row{"valor2"}\"\nRestos[$i] =
>         > \"{$row{"valor1"}{$row{"valor2"}\"\nRestos[$i] =
>         > \"{$row{"valor1"}{$row{"valor2"}\"\nRestos[$i] =
>         > \"{$row{"valor1"}{$row{"valor2"}\"\nRestos[$i] =
>         > \"{$row{"valor1"}{$row{"valor2"}\"\nRestos[$i] =
>         > \"{$row{"valor1"}{$row{"valor2"}\"\n
>         >
>         >
>         >
>         > En alguna parte creo malinterprete o no entendí bien el
>         ejemplo que me
>         > mandaste del cual me basé para hacer éste.
>         > El jueves que viene podría pasar pero quisiera adelantar
>         algo más
>         > antes, estamos en contacto, gracias por la predisposición de
>         siempre,
>         > saludo grande!.
>         >
>         >
>         >
>         >
>         >
>         > El 27 de junio de 2013 17:36, Leonardo Tadei - Pegasus Tech
>         Supply
>         > <leonardot en pegasusnet.com.ar> escribió:
>         >         Hola Cesar,
>         >
>         >         El jue, 27-06-2013 a las 16:35 -0300, Cesar Gimenez
>         Lascano
>         >         escribió:
>         >         > Hola Leo, yo de nuevo. En el código que me pasaste
>         en el
>         >         mensaje
>         >         > anterior, php me da un error de sintaxis en la
>         siguiente
>         >         linea:
>         >         >
>         >         > $vectorJS .= "Restos[$i] =
>         >         \"{$row{'valor1'}{$row{'valor2'}\"\n";
>         >         >
>         >         >
>         >         >
>         >         > está mal escapado algún carácter o algo así que no
>         puedo
>         >         dilucidar,
>         >         > así que no puedo armar el vector javascript.
>         >
>         >
>         >                 Enviá el código PHP que estás usando para
>         generar el
>         >         vector, y también
>         >         lo que le llega al navegador como vector generado,
>         para ver si
>         >         el error
>         >         está del lado del PHP o del JS.
>         >
>         >         >  Quería consultarte tmb para saber la fecha limite
>         de
>         >         entrega de la
>         >         > tesis, es hasta que comience el próximo curso de
>         php
>         >         avanzado?
>         >
>         >
>         >                 Antes: es hasta que termine el curso actual.
>         >                 Calculale para el 01/08 (este cuatrimestre
>         el curso
>         >         empezó tarde, sino
>         >         es antes)
>         >
>         >         > muchas gracias, saludos y nos vemos!
>         >
>         >
>         >                 Dale!
>         >
>         >                 No te podés pasar por la FI para ver este
>         error
>         >         puntual?
>         >                 Hoy? El jueves que viene?
>         >
>         >
>         >         --
>         >         Leonardo Tadei
>         >         leonardot en pegasusnet.com.ar
>         >         Web: http://leonardo.tadei.com.ar
>         >         Firma pública:
>         >
>         http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>         >
>         >         _______________________________________________
>         >         Php-avanzado mailing list
>         >         Php-avanzado en pato2.fi.mdp.edu.ar
>         >
>         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>         >
>         >
>         >
>         > _______________________________________________
>         > Php-avanzado mailing list
>         > Php-avanzado en pato2.fi.mdp.edu.ar
>         >
>         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>         
>         --
>         Leonardo Tadei
>         leonardot en pegasusnet.com.ar
>         Web: http://leonardo.tadei.com.ar
>         Firma pública:
>         http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>         
>         _______________________________________________
>         Php-avanzado mailing list
>         Php-avanzado en pato2.fi.mdp.edu.ar
>         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>         
> 
> 
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado