Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-10-2007
maro maro is offline
Miembro
 
Registrado: sep 2003
Ubicación: Sevilla
Posts: 104
Poder: 21
maro Va por buen camino
Delphi For PHP: Acceder a query desde JavaScript?

Hola a todos.


¿Sabrían decirme si es posible recorrer un Query utilizando JavaScript?

La idea es poder utilizar un evento JavaScript para consultar los datos cargados previamente en un Query, sin necesidad de tener que recargar la página.

Gracias.
Un Saludo.
__________________
Maro. OutSourcing de programación con Delphi.
Responder Con Cita
  #2  
Antiguo 01-10-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

La cuestión es, ¿dónde reside el "Query" que dices? Suponiendo que se trata de un componente, ¿se instancia y ejecuta en el servidor? Dicho de otro modo, ¿es un objeto PHP? Si es así (como me temo) no habrá forma de hacer lo que dices, puesto que JavaScript, que se ejecuta en el cliente, no dispondrá de dicho objeto.

Mirando el código que "imprime" PHP, ¿puedes ver que se conforme una especie de objeto JavaScript con los datos del "Query"? Si es así, entonces sería posible, porque el "Query" estaría en el cliente, y JavaScript trabaja, precisamente, ahí. Tal vez ese objeto "Query" tenga alguna característica en este sentido.

Pero, para evitar cargar una página, puedes usar la clase "XmlHttpRequest", o sea, parte fundamental del famoso "AJAX", que no sé si se usará así sin más en Delphi for PHP, o existirá alguna librería que lo encapsule, por decirlo así. En todo caso por ahí pueden ir los tiros: una petición HTTP por parte de JavaScript y en segundo plano, que retorne los datos del "Query" que te interesa. Sin recargar la página.

Pero la verdad es que hoy debo estar muy hablador... de PHP sé algo, pero no mucho, y de Delphi for PHP prácticamente nada... así que, tal vez algún otro compañero sepa darte una respuesta más acertada, suponiendo que lo mío se parezca en algo a una respuesta más o menos acertada, vamos.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 01-10-2007
maro maro is offline
Miembro
 
Registrado: sep 2003
Ubicación: Sevilla
Posts: 104
Poder: 21
maro Va por buen camino
Hola,

Llevas razón dec.
Ni el objeto Query, ni la colección de "datos" llega al cliente, por lo cual no puedo usarlos con javaScript.

Tendré que buscar una solución alternativa.

Muchas Gracias dec.
Un Saludo.
__________________
Maro. OutSourcing de programación con Delphi.
Responder Con Cita
  #4  
Antiguo 01-10-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Mira a ver si encuentras algo con JavaScript en Delphi for PHP... que pueda servirte. Yo diría que dicho entorno debe proporcionar algún componente JavaScript capaz de "encapsular" de algún modo (mediante técnicas "AJAX") al "Query"...

Es decir. Probablemente puedas hacerlo "a mano", usando alguna librería para tratar con "AJAX" o manejando tú mismo la clase "XmlHttpRequest", pero, yo diría que Delphi for PHP debe proporcionar ya algo así o muy parecido.

Pienso en un "DBGrid", que parece que existen también en Delphi for PHP. Seguramente esos DBGrid trabajan con datos del servidor (vía "AJAX") pero se muestran en el cliente y pueden "manejarse" desde ahí vía JavaScript.

En fin... ya veo que sigo sin dar respuestas concretas. Lo mío debe ser no concretar.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 01-10-2007
maro maro is offline
Miembro
 
Registrado: sep 2003
Ubicación: Sevilla
Posts: 104
Poder: 21
maro Va por buen camino
Gracias de nuevo dec.

Ciertamente se puede usar Ajax. De hecho lo estoy utilizando para manejar precisamente este Query.

Lo que pretendía es "trasladar" ese conjunto de registros a lado cliente, para utilizarlos desde JavaScript y no tener que recurrir al servidor cada vez que necesite información de esos registros.

También llevas razón en que existe un componente DbGrid, el cual si tranciende al cliente y puede ser utilizado con JavaScript.

Haré algunas pruebas, a ver si me da el rendimiento que estoy buscando.

Muchas gracias de nuevo.
Un Saludo.
__________________
Maro. OutSourcing de programación con Delphi.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Acceder a URL desde delphi paulodb Internet 4 31-03-2007 02:15:07
Acceder a MySql desde Delphi 2005 Fitoperu Conexión con bases de datos 1 29-08-2005 14:02:15
Acceder A Fichero Dat/idx Desde Delphi roberdevigo Conexión con bases de datos 1 23-08-2005 18:39:25
ejecutar PHP o javascript desde delphi torito Varios 3 11-03-2005 17:48:37
acceder a firebird desde Delphi cesarjbf Conexión con bases de datos 3 13-08-2004 13:31:08


La franja horaria es GMT +2. Ahora son las 15:59:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi