Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-07-2006
srangel srangel is offline
Miembro
 
Registrado: ago 2004
Posts: 63
Poder: 20
srangel Va por buen camino
Question interaccion php - javascript

tengo una gran duda ...soy nueva en javascript ... php si lo he manejado y tengo buen conocimiento de el....estoy utilizando javascript donde de acuerdo a lo que teclea debe de mostrarlo en otra ventanita....en la misma pagina....pero lo que requiero es de acuerdo a la entrada del usuario tengo que it a buscarlo en mysql y regresar los valores que debe de mostrar .....paso todo lo que haya en el form y pasa al codigo java...como le puedo hacer para que el valor que tengo en javascript pasarlo a un php ymostrar la ventanita con la informacion.....


espero y me puedan ayudar....
Responder Con Cita
  #2  
Antiguo 10-07-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:
(...) como le puedo hacer para que el valor que tengo en javascript pasarlo a un php ymostrar la ventanita con la informacion.....
Pues ejecutando un Script escrito en PHP al que le pases como parámetro aquello que sea menester. Creo que con JavaScript no puedes interactuar con MySQL, empero, sí que puedes redirigir al cliente a una determinada URL que contenga el Script (PHP) que se encarge de hacer la tarea que sea menester en base a los parámetros que se le pasen, vía POST o vía GET, por ejemplo.

A lo mejor no te vendría mal echar un vistazo al objeto "XmlHttpRequest" (JavaScript), que te servirá para hacer llamadas "en segundo plano" a determinados Script PHP, por ejemplo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 10-07-2006
srangel srangel is offline
Miembro
 
Registrado: ago 2004
Posts: 63
Poder: 20
srangel Va por buen camino
mira tengo este codigo en un archivo llamado "3java.php"

Código:
<BODY>
<script LANGUAGE="JavaScript">
function mostrar(form){
   var opciones="left=100,top=100,width=250,height=150", i= 0;
   mi_ventana = window.open("","",opciones);
   valor=prueba.rpe.value;
   mi_ventana.document.write('Una prueba de abrir ventanas   '+valor);
   mi_ventana.document.write("<br>");
   mi_ventana.document.write("Es la ventana de pruebas de las que se hacen");
   mi_ventana.moveTo(200,100);
 }
</script>
<p>Ya estoy dentro de la pagina</p>
</BODY>
</HTML>
<?
  echo "ya entro";
  echo "<form method='post' name='prueba'>";
  echo "<input type='text' name='rpe' size='15'>";
  echo "<input type='button' value='Enviar' onClick='mostrar(this.prueba)'>";
  echo "</form>";
?>
en la parte en donde dice valor , ese es el parametro que quiero que pase por el programa php para que en vez del valor coloque todos los datos de la persona que se esta consultando ......esa es mi gran duda como puedo pasar ese valor ....ó como le hago .... espero y que con el codigo haya quedado un poco mas claro ... y ademas que es en la misma pantalla no hace el cambio hacia otra ...

Última edición por dec fecha: 10-07-2006 a las 22:26:13.
Responder Con Cita
  #4  
Antiguo 16-07-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
Hola,

Según entiendo, lo que deseas es presentar una ventana auxiliar con los datos de la persona que corresponda al código escrito en el cuadro de texto rpe en la ventana principal.

Como ya te ha comentado David, podrías hacer uso de ajax (objeto httprequest) que te permite ejecutar un script externo php sin recargar la página. Este script haría la consulta sql para recabar los datos, mismos que tu código javascript procesaría para llenar la ventana auxiliar.

Aunque este escenario es posible, en mi opinión es innecesariamente complicado.

Vamos a suponer que tienes un script datos.php que recibe como parámetro el código de la persona, es decir, si escribes

datos.php?rpe=84

el script presenta los datos de la persona con código 84 (esta parte sabes hacerla).

Entonces basta que en el evento onclick del botón hagas precisamente esa llamada:

Código:
...

mi_ventana = window.open("datos.php?id" + form.rpe.value, "", opciones);

...
Esto es; en lugar de abrir una ventana vacía y llenarla posteriormente, abres directamente el script que busca los datos.

// Saludos
Responder Con Cita
  #5  
Antiguo 24-08-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Hola Roman tengo un problema parecido, eh tratado como mencionas pero me sale un mensaje de error de sintaxis en la linea ..

Código Delphi [-]
 
....onClick="javascript:window.open("STWeb_Exportar.php?cliente" + frmconsulta.txtcliente.value);">

NO llega a cargar la siguiente pagina. Estoy buscando esto ya hace unos dias y no lo consigo, necesito mandar mas parametros a la otra pagina intento con uno para solo probar si llegan pero nada

Espero tus comentarios
Responder Con Cita
  #6  
Antiguo 24-08-2006
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Cual es ese mensaje de error?

Saludos.
Responder Con Cita
  #7  
Antiguo 24-08-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,

¿Utilizas FireFox? ¿Tienes instalada la extensión FireBug? Entonces nada. Se trata de una extensión que, como su nombre indica, sirve para depurar aplicaciones Web, sobre todo en lo relativo a JavaScript, al menos es para lo que yo más la uso. Incluso "puede" con las peticiones HTTP en segundo plano (con el objeto "XMLHttpRequest" famoso) informándote de sus resultados, su salida, etc.

Pero, este no era el tema... Creo que lo que te sucede es cuestión de las comillas, o sea, de cómo se sitúan. Yo lo dejaría más o menos así:

Código:
onClick="javascript:window.open('STWeb_Exportar.php?cliente' + frmconsulta.txtcliente.value');">
Pero, también parece que falta un signo igual entre el nombre de la variable que se quiere pasar a la página de marras, y su correspondiente valor, o sea:

Código:
onClick="javascript:window.open('STWeb_Exportar.php?cliente=' + frmconsulta.txtcliente.value');">
Por otro lado, los errores se acompañan generalmente de mensajes que tratan de describirlos. Sé que has mencionado que se trata de un error de sintaxis, pero, seguramente el mensaje de error proporcionaba más información... o a lo menos con FireFox y FireBug instalados así suele ser con este tipo de errores.
__________________
David Esperalta
www.decsoftutils.com
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
javascript kejos HTML, Javascript y otros 2 12-04-2006 12:53:35
interacción delphi - C++ aranel Varios 1 01-08-2005 19:06:57
Javascript en delphi? Ryu Internet 0 20-04-2005 16:57:50
rutinas para interaccion con codigo de barras edupomar Impresión 2 25-09-2003 01:34:44


La franja horaria es GMT +2. Ahora son las 06:03:09.


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