Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2004, 11:10
aeb_asturias
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Sonrisa problema al pasar una variable por url

Hola a todos. Mi problema es el siguiente:

Tengo una funcion con un bucle "for" que trata un formulario.Lo que hago en este bucle es llamar a otra pagina pasandole por la url un parametro recogido en dicho formulario.

El problema lo tengo en que en la pagina destino le llega la variable vacia y he comprobado el valor de dicha variable y tiene un valor asi que no es problema de que dicha variable sea nula.
He comprobado a quitar el bucle "for" y llamar a dicha pagina destino con una variable inicializada por mi y si funciona.

El codigo involucrado es el siguiente:

function tratarExperimento(){
global $operacion;
global $num_checkbox;


mysql_connect("localhost","","");


for($i=1;$i<=$num_checkbox;$i++){


$experimento=$_GET['experimentos'.$i];

if($operacion=="eliminar"){
echo $experimentos;
mysql_db_query("geneticos","delete from experimentos where IdExp='$experimento' ");
}
else{

echo "<script >";
echo "window.open('http://localhost/web10/encolar_experimento.php?IdExp=$experimento','encol ar_experimento')";

echo "</script>";




}
}

}
?>


Mi problema esta en la sentencia "else" donde llamo a window.open(...) pero la variable IdExp que le paso siempre me llega nula a la pagina destino "encolar_experimento.php".

HE COMPROBADO ANTES DE LLAMAR A WINDOW.OPEN() EL VALOR DE LA VARIABLE $EXPERIMENTO Y NO ES NULA ASI QUE NO SE PORQUE NO ME LLEGA.
TAMBIEN HE PROBADO A QUITAR EL FOR Y SOLO LLAMAR A WINDOW.OPEN() UNA VEZ CON UN VALOR DADO POR MI Y SI FUNCIONA.

¿donde esta el problema entonces?

Un saludo