Foro

Ayuda con Conexion Base de Datos

0
Hola a todos... <!-- s:P --><!-- s:P --> Este es mi primer mensaje en este foro. Por favor si alguien me puede ayudar. Estoy trabajando con GWT, y necesito saber si es que es posible poder hacer una conexion a alguna base de datos desde javascript, pero que no sea por medio de PHP o ASP. Existe alguna forma???
0
Hola, no hay forma =(, No existe código javascript que te permita abrir una conexion a una base de datos. Necesitas invocar a un recurso en un servidor web (JSP o Servlets, ASP, PHP, etc) para que mediante estos recursos que están bajo un lenguaje de lado del servidor te puedas conectar.
0
Muchas gracias por tu respuesta mayerhorna... deveras que es un placer estar en un foro que contestan tus preguntas con tanta rapides. Tengo otra duda que hacerles. Intente la conexion de javascript atraves de php, este es el codigo: <?php header("Content-Type: text/plain"); include("conectar.php"); $listar = "select * from prueba"; $ejecutar = mysql_query($listar,$con); $data = array(array()); while($rs = mysql_fetch_array($ejecutar,$base)){ $data = array( array('city'=>$rs[ciudad],'visits'=>$rs[visita],'pageVisits'=>$rs[pagina],'averageTime'=>$rs[tiempo]) ); } echo json_encode($data); ?> El problema de este codigo es que si se conecta a la base de datos, y mando el arreglo a javascript, despues lo muestro en una grid, pero solo muestra el ultimo registro que obtengo de la tabla "Prueba". Es como si en el arreglo solo se guardara el ultimo registro de la tabla.... ¿alguien sabe por que sucede esto, o como poder arreglarlo para que almecene todos los registros en el array?
0
sucede porque así se lo estas indicando jejejejeje....
$data = array( array('city'=>$rs[ciudad],'visits'=>$rs[visita],'pageVisits'=>$rs[pagina],'averageTime'=>$rs[tiempo]) 
En la línea anterior lo que le estas diciendo es que borre lo que hay en $data y le agregue el nuevo registro que estas sacando, po lo tanto siempre tendrá el registro de la última iteración del ciclo. Para solucionarlo necesitas hacer un array_push, de esta manera iras almacenando los ateriores resultados.
array_push($data, array('city'=>$rs[ciudad],'visits'=>$rs[visita],'pageVisits'=>$rs[pagina],'averageTime'=>$rs[tiempo]) )
Tambien cambia la siguiente línea
//$data = array(array()); <--- cambia esto
$data = array(); //<--- por esto!
saludos
0
Me salvaste la vida stock.. deveras, muchas gracias <!-- s:) --><!-- s:) -->

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.