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 05-04-2007
Yoli Yoli is offline
Miembro
 
Registrado: dic 2004
Posts: 36
Poder: 0
Yoli Va por buen camino
Paso De Variables

hola a todos.. tengo un problema con un paso de variables de un formulario hacia un popup... el codigo es el siguiente

<form name="locales.php" id="locales.php" method="get" action="javascript:newWindow('suscripcion.php?cel=<?php echo $celular; ?>&id=<?php echo $id_local; ?>','window2');">
<table width="81%" border="0" cellpadding="3" cellspacing="0">
<tr>
<td><input name="celular" id="celular" type="text" class="input" size="40"></td>
<td><input class="input" name="submit" type="submit" value="Enviar"></td>
</tr>
</table>
</form>

cuando paso los valores del celular y el id hacia el popup solo puedo ver el valor del id pero el del celular no. esos valores los leo en el popup de la siguiente manera

echo "celular: ". $HTTP_GET_VARS['cel'] ;
echo "id: ".$HTTP_GET_VARS["id"] ;


de verdad no se en que estoy fallando. espero puedan ayudar. gracias de antemano.
Responder Con Cita
  #2  
Antiguo 05-04-2007
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
Me parece que lo que quieres hacer no lo vas a lograr así. Si lo que quieres es abrir una página determinada (suscripcion.php) en una nueva ventana y con los valores del formulario, entonces sería mejor algo así:

Código:
<form method='get' action='suscripcion.php', target='ventana' onsubmit='return enviar(this)'>

...

</form>
Esto hará que el formulario se envie a la ventana de nombre 'ventana'. Pero como tal ventana no existe, debes crearla, y un buen momento para ello parece ser el evento onsubmit, manejado en el ejemplo por la función enviar(). Entonces, basta que definas esta función:

Código:
<script type='text/javascript'>
function enviar(oForm)
{
  /*
    Aquí puedes hacer validaciones del formulario (cuya referencia estará
    en oForm). Si alguna condición no se cumple, regresas false

      return false;

    para que el formulario no se envíe.
  */

  window.open('', 'ventana', 'toolbar=no,width=500,height=250');
  return true;
}
</script>
Por otra parte, no tiene sentido que pongas scripts php en los atributos name e id del formulario.

// Saludos
Responder Con Cita
  #3  
Antiguo 06-04-2007
Yoli Yoli is offline
Miembro
 
Registrado: dic 2004
Posts: 36
Poder: 0
Yoli Va por buen camino
paso de variables

gracias por tu respuesta!!! de verdad andaba perdido con respecto al paso de variables!! voy a probar el codigo y te cuento luego ok.
Responder Con Cita
  #4  
Antiguo 06-04-2007
Yoli Yoli is offline
Miembro
 
Registrado: dic 2004
Posts: 36
Poder: 0
Yoli Va por buen camino
paso de variables

Gracias Roman, tu ejemplo me funciono a la perfecto. Saludos
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
Mi programa de facturación paso a paso Delphitest Varios 234 04-11-2013 09:41:02
ayuda paso a paso Shared Connection eangeles Providers 0 09-11-2006 02:06:04
paso de variables con javascript smendo PHP 3 24-01-2005 08:41:50
Paso de Variables Rockin PHP 0 29-09-2004 18:06:06
como paso variables entre paginas.php sarga PHP 5 22-08-2004 02:06:40


La franja horaria es GMT +2. Ahora son las 23:48:55.


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