Foros del Web » Programando para Internet » PHP »

Urgente!!! no me pasa variable con post!!!!

Estas en el tema de Urgente!!! no me pasa variable con post!!!! en el foro de PHP en Foros del Web. Hola a todos muy buenos días tengo el siguiente problemita, y ya ando como loca porq de verdad ni idea de que ocurre resulta que ...
  #1 (permalink)  
Antiguo 10/09/2007, 08:17
 
Fecha de Ingreso: junio-2007
Ubicación: Barquisimeto-Venezuela
Mensajes: 96
Antigüedad: 16 años, 10 meses
Puntos: 0
Exclamación Urgente!!! no me pasa variable con post!!!!

Hola a todos muy buenos días tengo el siguiente problemita, y ya ando como loca porq de verdad ni idea de que ocurre resulta que estoy intentando pasar una variable de una pagina a otra con POST, esta variable ya viene de paginas anteriores, de hecho es la 5ta vez que que la estoy pasando. En la misma pagina y de la misma manera estoy pasando otra variable y esta se me muestra en la pagina siguiente sin inconvienentes, pero la mencionada anteriormente no hay manera de que se me pase... aqui anexo el código ayuuuuda please!!!!, hago comentarios en el codigo...

Código PHP:
case "estatus_busqueda":
    
$estatus_busqueda=$_POST['estatus_busqueda'];//esta es la variable que paso y se muestra perfectamente en la pagina siguiente.
    
$nombre_equipo=$_POST['nombre_equipo'];//aqui muestro la variable que viene de la pagina anterior, esta es la que no se me pasa a la pagina siguiente, pero en esta pagina si se muestra correctamente
    
echo "es:",$nombre_equipo;
    if (
$estatus_busqueda !="")
    {
    
$busqueda_estatus=mysql_query("select nombre_equipo, cantidad, tipo_tarjeta, estatus, serial, ubicacion, comentarios, usuario, dia, mes, ano from equipos where estatus='".$_POST['estatus_busqueda']."' and nombre_equipo='".$nombre_equipo."'",$link);
    
$contador=mysql_num_rows($busqueda_estatus);
        if(
$contador!=0)
        {
        while(
$resultado=mysql_fetch_array($busqueda_estatus))
        {
        echo 
"<form method='POST' action='cambiar_estatus.php'";
        echo 
"<br>";
        echo 
'<table width="750" border="1" align="center" cellpadding="0" cellspacing="0">';
        echo 
'<tr>';
        echo 
'<th rowspan="2" width="100">&nbsp;Equipo</th>';
        echo 
'<th rowspan="2" width="20">&nbsp;Cant</th>';
        echo 
'<th rowspan="2" width="100">&nbsp;Tipo de Tarjeta&nbsp;</th>';
        echo 
'<th rowspan="2" width="100">&nbsp;Estatus&nbsp;</th>';
        echo 
'<th rowspan="2" width="100">&nbsp;Serial&nbsp;</th>';
        echo 
'<th rowspan="2" width="100">&nbsp;Ubicación&nbsp;</th>';
        echo 
'<th rowspan="2" width="100">&nbsp;Comentarios&nbsp;</th>';
        echo 
'<th rowspan="2" width="100">&nbsp;Usuario&nbsp;</th>';
        echo 
'<th colspan="3" width="100">&nbsp;Fecha de Ingreso&nbsp;</th>';
        echo 
'</tr>';
        echo 
'<tr>';
             echo 
'<th>Día</th>';
             echo 
'<th>Mes</th>';
             echo 
'<th>Año</th>';
        echo 
'</tr>';
        echo 
"<tr>";
        echo 
"<td width='100' height='40'>".$resultado['nombre_equipo']."</td>";
        echo 
"<td width='20' height='40'>".$resultado['cantidad']."</td>";
        echo 
"<td width='100' height='40'>".$resultado['tipo_tarjeta']."</td>";
        echo 
"<td width='100' height='40'>".$resultado['estatus']."</td>";
        echo 
"<td width='100' height='40'>".$resultado['serial']."</td>";
        echo 
"<td width='100' height='40'>".$resultado['ubicacion']."</td>";
        echo 
"<td width='100' height='40'>".$resultado['comentarios']."</td>";
        echo 
"<td width='100' height='40'>".$resultado['usuario']."</td>";
        echo 
"<td width='33' height='40'>".$resultado['dia']."</td>";
        echo 
"<td width='33' height='40'>".$resultado['mes']."</td>";
        echo 
"<td width='34' height='40'>".$resultado['ano']."</td>";
        echo 
"</tr>";
        echo 
"<table>";
        echo 
"<br>";
        echo 
"<br>";
        }
//fin del while
        
echo "<input type='hidden' name='estatus_busqueda' value='$estatus_busqueda'";//aqui paso la variable que se pasa correctamente
        
echo "<input type='hidden' name='nombre_equipo' value='$nombre_equipo'";//aqui paso la variable que NO se muestra en la pagina siguiente
        
echo "<p>Para modificar el estatus ingrese aqui:";
        echo 
"<input type='submit' name='modificar' value='Modificar'></p>";
        
mysql_free_result($busqueda_estatus);
        
        }
//fin del if
        
else
        {
        echo 
"<p>No se encontro coincidencia en la busqueda</p>";
        }
    }
//fin del if 1ro
    
else 
    { 
    echo 
"<p>Debe Especificar su Busqueda</p>\n"
    } 
break; 
En la pagina cambiar_estatus.php recogo ambas variables de la siguiente manera

$estatus_busqueda=$_POST['estatus_busqueda'];//variable que se muestra correctamente
$nombre_equipo=$_POST['nombre_equipo'];//variable que no se muestra dandole un echo

La verdad es que no se que sucede si ambas las paso de la misma manera y una se muestra y la otra no, y no tiene espacios en blanco ni nada es una sola palabra corrida..

AYUUUUDA de verdad estoy desesperada porq ni idea que es
  #2 (permalink)  
Antiguo 10/09/2007, 08:29
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Urgente!!! no me pasa variable con post!!!!

Antes que nada tenés que ver si está el contenido en el HTML generado.
Luego ver que estás creando tantos formularios como veces se ejecute el código del while, sin cerrar ninguno de ellos con la correspondiente etiqueta /form.

Tampoco estás cerrando los input.

Primero deberías corregir los errores de html, porque HTML extraño provoca resultados extraños.



Saludos.
  #3 (permalink)  
Antiguo 10/09/2007, 08:29
 
Fecha de Ingreso: julio-2007
Mensajes: 71
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Urgente!!! no me pasa variable con post!!!!

porque no mostras el codigo de "la pagina siguiente" que tanto hablas?
en este codigo, al menos hasta donde vi yo, esta bien...
  #4 (permalink)  
Antiguo 10/09/2007, 09:26
 
Fecha de Ingreso: junio-2007
Ubicación: Barquisimeto-Venezuela
Mensajes: 96
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Urgente!!! no me pasa variable con post!!!!

Gracias a los dos por responder, y muchas gracias alvlin, corregi los detalles que me dijiste y ahora si me pasa la variable.... tendre mas en cuenta el cierre de las etiquetas de ahora en adelante!!!!
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 06:09.