FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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. |
#3
|
|||
|
|||
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. |
#4
|
||||
|
||||
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. |
#5
|
|||
|
|||
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. |
|
|
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 |
|