Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2009, 04:22
joseAlber
 
Fecha de Ingreso: mayo-2009
Mensajes: 45
Antigüedad: 15 años
Puntos: 2
problemas con input radio y $_POST

Buenasss!! Esoty haciendo una aplicación web que permite que los usuarios registrados usen ciertas aplicaciones y almacenen en directorios temporales los ficheros que van usando en una ruta dependiendo de la extension del archivo que son :

Código ruta:
Ver original
  1. $nombre."/tmp_xmi" $nombre."/tmp_xml"

donde $nombre se corresponde con el nombre de usuario que lo almaceno en una variable de sesión. Tambien almaceno en una BD el nombre del archivo creado por el usuario, el nombre de dicho usuario, la ruta (si es tmp_xmi o tmp_xml), y un booleano guardar que inicializo a cero.

Bueno pues el caso es que al cerrar sesión pretendo que pregunte al usuario que archivos desea guardar en el servidor y que los seleccione mediante un input radio de la siguiente forma:

Código PHP:
$nombre=$_SESSION["usuario"]->obtenerNick();
    
        echo 
"<FORM ACTION='cerrarSesionFinal.php' METHOD='post' NAME='Guardar'>";
        echo(
"<table align='center'>");
        echo(
"<tr><strong><p align='center'><FONT COLOR='#FF0000'>  Archivos </font></strong> </tr>");
        
        
$dir=opendir($nombre."/tmp_xml");
        while(
false !== ( $file readdir($dir)) ) {
            if (( 
$file !='.' ) && ( $file !='..' )) {
                echo 
"<tr><td> <strong>".$file."</td> <td> <strong>
                            <INPUT NAME='"
.$file."' TYPE='radio' value='1'> Guardar 
                            <INPUT NAME='"
.$file."' TYPE='radio' VALUE='0'> No Guardar   <br>    
                            
                      </td> </strong> </tr>"
;
            }
        } 
Luego en el fichero donde recojo el formulario tengo lo siguiente, para ver si me coge bien el post:

Código PHP:
$ConsultaSQL="SELECT usuario,nombre_archivo,guardar from Guardar";
        
$resultado mysql_query($ConsultaSQL$link);
        
$fila mysql_fetch_array($resultado);
        while(
$fila!=false){
            
$permiso=$_POST["".$fila[1].""];  //NO coge bien el post
            
echo "POST: ".$_POST[$fila[1]]."<br>";
            echo 
"PGuardar: ".$permiso."<br>";
            echo 
"Nombre archivo: ".$fila[1]."<br>";
            if(
$permiso==1){
                echo 
"Nombre nombre: ".$nombre."<br>";
                echo 
"Nombre usuario: ".$fila[0]."<br>";
            }
            
//if( ($permiso==1) && (fila[0]==$nombre) ){
                
$ConsultaSQL2="UPDATE Guardar SET guardar=".$permiso." where nombre_archivo='".$fila[1]."'";
                
$resultado2 mysql_query($ConsultaSQL2$link);
            
//} 
Lo que pretendo aqui es actualizar el campo guardar de la BD para despues volver a recorrer los ficheros que quiere guardar y grabarlos en una ruta que sería "admin/$nombre/tmp_xml/ por ejemplo. Si guardo todos los ficheros me sale bien pero de esta manera llevo haceindo varias pruebas y el POST no me coge bien el resultado del radio button. Creo que debo tener algo mal pero no acierto a verlo, a ver si me podíais echar una manita.


PD: Perdón por la extensión del post, pero espero haber sido lo suficiente claro para que se entienda lo que quiero decir.
Un saludo y gracias!!