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 Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-10-2006
halizia halizia is offline
Miembro
 
Registrado: abr 2006
Posts: 116
Poder: 19
halizia Va por buen camino
De JavaScript a PHP

hola, quisiera saber si desde JavaScript puedo pasarle alguna variable a PHP. Por ejemplo desde PHP llamo a una funcion en JavaScript y esa funcion devuelva algo al fichero PHP. Ya sé que PHP se ejecuta del lado del servidor y JavaScript del lado del cliente, pero se me resiste Ajax y no sé si por medio de las variables de sesion o las cookies puedo pasar argumentos.

Gracias
Responder Con Cita
  #2  
Antiguo 02-10-2006
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,

Cita:
Por ejemplo desde PHP llamo a una funcion en JavaScript (...)
No sé de qué manera puedes hacer algo así... como tú misma dices, PHP se ejecuta en el Servidor y JavaScript en el cliente... no hay forma de que PHP ejecute una función de JavaScript, como mucho podrás "escribir", "dar salida", "imprimir" una función de JavaScript, pero, esta habrá de ser ejecutada desde el cliente. ¿O estoy perdiéndome algo?

En todo caso, dices que se te atraganta el objeto XmlHttpRequest (AJAX), pero, ¿porqué no expones tus problemas y entre todos tratamos de echarte una mano y acaso aprender al mismo tiempo algo que no sepamos (que siempre hay algo que no sepamos)?
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 06-10-2006 a las 22:33:51.
Responder Con Cita
  #3  
Antiguo 06-10-2006
cahosoft cahosoft is offline
Miembro
 
Registrado: jul 2003
Posts: 102
Poder: 21
cahosoft Va por buen camino
Claro que si puede

si se puede, como tu lo dices con ajax... dame tu email y te doy ejemplo sencillo de ajax....
Responder Con Cita
  #4  
Antiguo 06-10-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Y por que no pones el ejemplo acá para que todos los interesados lo podamos ver?



Saludos...
Responder Con Cita
  #5  
Antiguo 06-10-2006
cahosoft cahosoft is offline
Miembro
 
Registrado: jul 2003
Posts: 102
Poder: 21
cahosoft Va por buen camino
aqui les va el ejemplo

aqui les va el ejemplo, trate adjuntar el arhivo pero no pude... como se los envio
Responder Con Cita
  #6  
Antiguo 06-10-2006
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,

Cita:
Empezado por CacheSoft
aqui les va el ejemplo, trate adjuntar el arhivo pero no pude... como se los envio
Si no puedes adjuntarlo en un mensaje en este mismo Hilo, porque el archivo exceda el límite de tamaño que existe en la actualidad, puedes acaso utilizar un servicio como el que ofrece RapidShare. Subes el archivo allí, te proporcionan una URL y esta misma la copias por aquí para que quien esté interesado pueda descargar el archivo en cuestión.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 10-10-2006
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 21
kayetano Va por buen camino
Hola

Llevo muchos años trabajando con en la creación de páginas web y casi nunca he necesitado de AJAX (esta tecnología tiene poco tiempo de vida), pero ahora resulta que todo se resuelve con AJAX.

Pasar variables de javascript a un script PHP es tan facil como:
Código PHP:
<script languaje='javascript'>
function 
pasa_variablemi_valor ) {
  
document.location.href mi_script.php?mi_variable=mi_valor
}
</script> 
El único problema es que hay que recargar la página.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
  #8  
Antiguo 10-10-2006
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,

Cita:
Empezado por kayetano
El único problema es que hay que recargar la página.
Lo que no es poco... pero, en fin. Es cierto que no es cuestión de hacerlo todo utilizando técnicas "Ajax". Ahora bien, piensa que con el objeto "XmlHttpRequest" puedes también realizar "HTTP POST", lo que ya cambia el asunto, puesto que de la manera que dices estarías limitado en cuanto al tamaño de los datos "a pasar" a un determinado Script, por no decir que estos serían visibles al usuario.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #9  
Antiguo 10-10-2006
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 21
kayetano Va por buen camino
Hola

Cita:
Empezado por dec
Lo que no es poco...
Hoy por hoy con una coexión ADSL la recarga de una página (que no esté saturada de imágenes) es rapidisima.

Cita:
Empezado por dec
por no decir que estos serían visibles al usuario
Cualquier llamada AJAX es visible para el usuario ya que se realiza en javascript y cualquier usuario con algunos conocimientos de javascript puede ver la ubicación del script. Existen varios sistemas para ocultar una dirección o el paso de parámetros por método GET, desde usar FRAMES a cifrar los parametros de la URL.

AJAX no es la panacea, es una alternativa más.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente

Última edición por kayetano fecha: 10-10-2006 a las 16:39:50.
Responder Con Cita
  #10  
Antiguo 10-10-2006
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,

Cita:
Empezado por kayetano
Hoy por hoy con una coexión ADSL la recarga de una página (que no esté saturada de imágenes) es rapidisima.
No lo dudo. Pero, yo aún me muevo con un módem de 56K y creo que no soy el único. De todos modos, si no hay excesivas imágenes y tampoco la página "pesa" mucho, tampoco con 56K se nota demasiado la recarga de una página.

Cita:
Empezado por kayetano
Cualquier llamada AJAX es visible para el usuario ya que se realiza en javascript y cualquier usuario con algunos conocimientos de javascript puede ver la ubicación del script.
Bueno. Evidentemente eso es así. Empero, no todo el mundo se pone a investigar las llamadas "HTTP POST" que se hacen, entre otras cosas, porque estas se realizan "por detrás" del usuario.

Cita:
Empezado por kayetano
Existen varios sistemas para ocultar una dirección o el paso de parámetros por método GET, desde usar FRAMES a cifrar los parametros de la URL.
A eso iba. Si lo haces mediante variables GET estas viajan por la URL... es decir, que ya no es que te pongas a investigar, es que lo tienes ahí, a la vista. Ahora, si ya encriptas los datos que envías... eso es otra cosa, claro.

Cita:
Empezado por kayetano
AJAX no es la panacea, es una alternativa más.
Sin duda. Yo no he dicho que fuera la panacea ni se me ocurriría decirlo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #11  
Antiguo 10-10-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por kayetano
Llevo muchos años trabajando con en la creación de páginas web y casi nunca he necesitado de AJAX (esta tecnología tiene poco tiempo de vida), pero ahora resulta que todo se resuelve con AJAX.
Me alegra que menciones esto porque últimamente he visto más de un mensaje con frases como: para esto se necesita ajax, y creo que no está de más recordar que el objeto HTTPRequest no hace sino mandar peticiones GET o POST y recibir información, lo mismo que cualquier petición normal. Claro que la diferencia está en no recargar la página, y no es poca diferencia a mi parecer, pero de ahí que ajax de pronto resulte indispensable, pues hay mucha diferencia.

// Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Validaciones con JavaScript Capo Internet 2 08-08-2006 23:20:25
javascript kejos HTML, Javascript y otros 2 12-04-2006 12:53:35
IdHTTP y javascript Enan0 Internet 0 25-08-2005 17:14:46
Javascript en delphi? Ryu Internet 0 20-04-2005 16:57:50
Funciones en Javascript gatsu HTML, Javascript y otros 8 09-02-2005 12:49:37


La franja horaria es GMT +2. Ahora son las 07:31:24.


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