Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2012, 05:40
Avatar de interjsr
interjsr
 
Fecha de Ingreso: octubre-2011
Ubicación: Madrid
Mensajes: 81
Antigüedad: 12 años, 6 meses
Puntos: 2
Paramateros entre php

Hola de nuevo:
Tengo 3 ficheros php:
1º. Me carga en un combo los usuarios de la bbdd mysql. Hay el administrador selecciona uno y pulsa boton seleccionar que le lleva al 2 php. (más o menos el código...)
echo "<form action='2º.php' method='POST'> ";
echo "<option value=".$Usuario.">".$Usuario."</option>";
echo "<BUTTON NAME = 'CERRAR' TYPE = 'SUBMIT'>";
echo "<B> <FONT SIZE = '2'> Seleccionar </FONT> </B>";
echo "</BUTTON>";
echo "</form>";

2º. Consulta a la bbdd con ese usuario seleccionado, mira si está bloqueado y pone el texto bloqueado en rojo o desbloqueador en verde. Pulsar botón desbloquear y va al tercer php.
<?php
import_request_variables("pg","f_");
$f_Usuario = trim($_POST['Usuario']);

echo "<form action='formulario.php' method='POST'> ";
...
$sql = "SELECT * FROM Usuarios WHERE Usuario='$f_Usuario'";
...
if ($row = mysql_fetch_row($rs)){
$Bloq= $row[4];

echo "Usuario Seleccionado: ";
echo $f_Usuario;
echo "Estado: ";
if ($bloq = 1){
echo "Usuario Bloqueado";
}
else{
echo "Usuario Desloqueado";
}
}
echo "<input type = 'hidden' name = 'Ruta' value = 'buscar.php'/>";
echo "<input type = 'hidden' name = 'Usuario' value = '$Usuario'/>";
echo "<BUTTON NAME = 'CERRAR' TYPE = 'SUBMIT'>";
echo "<B> <FONT SIZE = '2'> Desbloquear </FONT> </B>";
echo "</BUTTON>";
echo "</form>"

3º. sólo actualiza el campo bloqueado de 1 a 0 y vuelve a 2ª.php con el usuario que tenía pero con el texto cambiado: "desbloqueado".
import_request_variables("pg","f_");
$Usuario = trim($_POST['Usuario']);
$f_Ruta = trim($_POST['Ruta']);

$query = "UPDATE usuarios set Bloq = 0 where Usuario = '$Usuario'";
$result=mysql_query($query,$conn);

header("Location:".$f_Ruta);
exit();


Mi problema es que como en en 3º no hay un formulario no sé como devolverle a 2º el usuario, es decir, hasta 3º llega el usuario pero hay se pierde, ya no puedo regresarlo ora vez de vuelta a 2º.