Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/12/2007, 05:02
Rebe22
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 1
Pregunta Re: Coger variable INPUT en PHP

mmm hago la consulta al select porque necesito que se muestre toda la tabla igual, exactamente igual pero con esa variable modificada en la que haya inputs.... Y....si lo hago de la forma que me dices...con lo del POST no me recoge ningun valor... mira...

Esto me muestra la tabla, la va haciendo poco a poco y cuando llega al registro qu quiero modificar lo cambia y lo pone con inputs (me acabo de dar cuenta q no funciona bien del todo, pero weno)

Código PHP:
    while ($row mysql_fetch_row($result)){
        
        echo 
"<tr> \n";
        
        
        if (
$row[0] == $codigo) {
            echo 
"<td>$row[1]</td> \n";

        echo 
"<td><input type='text' value='$row[2]' id='desc1'/></td> \n";
        echo 
$variable1 'desc1.value';
        echo 
"<td><input type='text' value='$row[3]' id='desc2'/></td> \n";

        echo 
"<td><input type='text' value='$row[4]' id='desc3'/></td> \n";

        echo 
"<td><input type='text' value='$row[5]' id='desc4'/></td> \n";
        
        echo 
"<form name='form' action='eliminar.php' method='post'>\n";
        
        echo 
"<input type='hidden' name='codigo_borrar' value='$row[0]'> \n"
            
        echo 
"<td><input type='submit' name='Submit' value='Eliminar' /></td> \n";  
        
        echo 
"</form> \n";
        echo 
"<form name='form' action='guardar.php' method='post'>\n";
    
        echo 
"<input type='hidden' name='codigo_modificar' value='$row[0]'> \n"
            
        echo 
"<td><input type='submit' name='Submit' value='Guardar' /></td> \n";  
        
        echo 
"</form> \n";
        exit;
        }else{
    
        echo 
"<td>$row[1]</td> \n";

        echo 
"<td>$row[2]</td> \n";
        
        echo 
"<td>$row[3]</td> \n";

        echo 
"<td>$row[4]</td> \n";

        echo 
"<td>$row[5]</td> \n";
        
        echo 
"<form name='form' action='eliminar.php' method='post'>\n";
        
        echo 
"<input type='hidden' name='codigo_borrar' value='$row[0]'> \n"
            
        echo 
"<td><input type='submit' name='Submit' value='Eliminar' /></td> \n";  
        
        echo 
"</form> \n";
        
        echo 
"<form name='form' action='modificarComponente.php' method='post'>\n";
        
        echo 
"<input type='hidden' name='codigo_modificar' value='$row[0]'> \n"
            
        echo 
"<td><input type='submit' name='Submit' value='Modificar' /></td> \n";  
        
        echo 
"</form> \n";
        
        echo 
"</tr> \n";
    }
    

Ahora, una vez que doy al botón guardar, me voy a la página PHP de guardar.... que hace esto
Código PHP:
$nombre_material $_POST['campo1'];
    
$desc1$_POST['desc1'];
    
$desc2 $_POST['desc2'];
    
$comentario $_POST ['desc3'];
    
$unidades $_POST['desc4'];

    
$link=mysql_connect("localhost","root","");
    
mysql_select_db("laboratorio",$link);    
    
$modificar mysql_query ("UPDATE componentes SET Desc1= '$desc1'; Desc2='$desc2'; Comentario='$desc3'; Unidades ='$unidades'; where Codigo_componente='$codigo'");
    echo 
$nombre_material;
    echo 
$desc1;
    echo 
$desc2;
    echo 
$comentario;
    echo 
$unidades
Pero al hacer el echo de todas las variables....no me devuelve nada...no lo coge... :S xq pasa eso? jo :S