Foros del Web » Programando para Internet » PHP »

Pasar 2 valores por parametro

Estas en el tema de Pasar 2 valores por parametro en el foro de PHP en Foros del Web. hola a todos, por favor me pueden ayudar, tengo mi pagina en php, lleno mi combo box con 2 campos de la base: enero 2008-2009 ...
  #1 (permalink)  
Antiguo 24/04/2008, 08:40
 
Fecha de Ingreso: diciembre-2005
Mensajes: 74
Antigüedad: 18 años, 4 meses
Puntos: 0
Pasar 2 valores por parametro

hola a todos, por favor me pueden ayudar, tengo mi pagina en php, lleno mi combo box con 2 campos de la base:
enero 2008-2009
febrero 2008-2009 hasta diciembre
estos valores necesito pasar por parametro a otra pagina para que me haga la presentacion de la informacion

los valores la cojo asi:
<select name="cbx_meses" class="TextBox2" onChange="mostrar(this.value)">

y la paso asi:
function mostrar(url1)
{
window.open("pres_cronograma.php?val=" + url1,"Cronograma","");
}

y en la pagina pres_cronograma la recibo asi:
$val=$_GET['val'];

pero no me llega ningun valor, es decir me llega en blanco, por favor alguien que me pueda ayudar con esto............
  #2 (permalink)  
Antiguo 24/04/2008, 09:10
 
Fecha de Ingreso: noviembre-2007
Mensajes: 52
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Pasar 2 valores por parametro

Podrias cambiar $_GET por $_REQUEST de esta forma es posible que lo captures, de todas formas lo mejor seria crearte una clase que instanciandola pudieras enviarle esos valores a una funcion q los tratara como necesites.
  #3 (permalink)  
Antiguo 24/04/2008, 13:31
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Pasar 2 valores por parametro

Mostrá el resto del código, y la salida de lo siguiente:

Código PHP:
var_dump($_REQUEST); 

Saludos.
  #4 (permalink)  
Antiguo 24/04/2008, 15:01
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 5 meses
Puntos: 24
Re: Pasar 2 valores por parametro

Primero deberías determinar si el problema es en la parte javascript o en la parte servidor.
Yo pondría un simple alert antes de abrir la nueva ventana:

Código:
...
function mostrar(url1)
{
alert( "url1='" + url1 + "'" );
window.open("pres_cronograma.php?val=" + url1,"Cronograma","");
}
...
__________________
Grupos de Música
Pop Music Stars
  #5 (permalink)  
Antiguo 25/04/2008, 08:15
 
Fecha de Ingreso: diciembre-2005
Mensajes: 74
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Pasar 2 valores por parametro

http://localhost/webliceo/webpages/p...grama.php?val=

esto me esta pasando, es decir vacio
  #6 (permalink)  
Antiguo 25/04/2008, 08:18
 
Fecha de Ingreso: diciembre-2005
Mensajes: 74
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Pasar 2 valores por parametro

<select name="cbx_meses" class="TextBox2" onChange="mostrar(this.value)">

aqui no va ningun valor, ya le puse el alert y me muestra vacio
  #7 (permalink)  
Antiguo 25/04/2008, 09:12
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Pasar 2 valores por parametro

Mostrá el código completo del <select>, incluyendo los option correspondientes.
Y si podés, pegá un enlace donde podamos verlo.


Saludos.
  #8 (permalink)  
Antiguo 25/04/2008, 09:50
 
Fecha de Ingreso: diciembre-2005
Mensajes: 74
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Pasar 2 valores por parametro

<select name="cbx_meses" class="TextBox2" onChange="mostrar(this.value)">
<?php

$Obj_Cronograma = new Cronograma();
$Arreglo = array();
$Obj_Cronograma->consultaGeneraldist(&$Arreglo);
//echo "valor".$Arreglo[$indice]["codigo"];
$Obj_Cronograma->consultar($_POST["cbx_meses"]);
//$Obj_Cronograma = new Cronograma();
//$Arreglo = array();
for($indice = 0; $indice < count($Arreglo); $indice++){

//echo "<option value='".$Arreglo[$i]["codigo"]."' selected>".$Arreglo[$i]["nombre"]." ".$Arreglo[$i]["apellido"]."</option>";

if($_POST["cbx_meses"] == $Arreglo[$indice]["mes"])
echo "<option value='".$Arreglo[$indice]["codigo"]."'selected>".$Arreglo[$indice]["mes"]." ".$Arreglo[$indice]["aniolectivo"]."</option>";
else//{
echo "<option value='".$Arreglo[$indice]["codigo"]."'>".$Arreglo[$indice]["mes"]." ".$Arreglo[$indice]["aniolectivo"]."</option>";
//$Arreglo[$i]["nombre"]."&nbsp;".$Arreglo[$i]["apellido"]."
//echo "<option value='".$Arreglo[$indice]["aniolectivo"]."' selected>".$Arreglo[$indice]["aniolectivo"]."</option>"; }
}

?>

</select>
  #9 (permalink)  
Antiguo 25/04/2008, 10:53
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 5 meses
Puntos: 24
Re: Pasar 2 valores por parametro

Sugerencias:
- Postea el código javascript y no la parte de PHP ya que que lo que está fallando es el cópdigo javascript (bien o mal generado). Lo puedes hacer viendo el codigo fuente de la página HTML generada y luego copiando y pegando.
- Mira la consola de errores a ver si hay alguna relacionado.
__________________
Grupos de Música
Pop Music Stars
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:49.