Foros del Web » Programando para Internet » PHP »

problemas con input radio y $_POST

Estas en el tema de problemas con input radio y $_POST en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/08/2009, 04:22
 
Fecha de Ingreso: mayo-2009
Mensajes: 45
Antigüedad: 14 años, 10 meses
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!!
  #2 (permalink)  
Antiguo 19/08/2009, 07:16
 
Fecha de Ingreso: abril-2009
Ubicación: Córdoba, Argentina
Mensajes: 28
Antigüedad: 15 años
Puntos: 0
Respuesta: problemas con input radio y $_POST

<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>

Aca lo defines, con la variable $file, y con el post, lo levantas como $fila (con a)
  #3 (permalink)  
Antiguo 19/08/2009, 08:27
 
Fecha de Ingreso: mayo-2009
Mensajes: 45
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: problemas con input radio y $_POST

Cita:
Iniciado por maeguaras Ver Mensaje
<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>

Aca lo defines, con la variable $file, y con el post, lo levantas como $fila (con a)

Si, son dosarchivos php distintos. En el del input mando el nombre del archivo como $file. que es como lo tengo para que lo busque en el directorio, y en el php al que le envío, coge el nombre del archivo de la BD, pero el nombre es el mismo....
  #4 (permalink)  
Antiguo 19/08/2009, 11:01
 
Fecha de Ingreso: mayo-2009
Mensajes: 45
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: problemas con input radio y $_POST

Voy a subirlo, a ver si alguien que no lo haya visto me puede echar una mano.

saludos!
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 03:30.