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

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
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
  #2  
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
  #3  
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
  #4  
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
  #5  
Antiguo 24-08-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.114
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


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
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 10:13:48.


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