Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2009, 07:37
davidd991
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años
Puntos: 0
¿Modificar campos de una seleccion de datos...? MUY URGENTE!!

Hola buenas, explico...
tengo una pagina que consulta y muestra los resultado de una base de datos en una tabla. Esta tabla la enseño en campos de texto asi pueden modificarse y al dar a un boton se modifican

este es el codigo:

Código PHP:
<?php
session_start
();
    
$conexion=@mysql_connect("localhost:3307",$_SESSION[usuario],$_SESSION[clave]) or die ("<font face=arial size=2>Acceso denegado</font>");
    
mysql_select_db("inventario"$conexion);
    
$consulta mysql_query("SELECT ns, articulo, marca, modelo, empresa, ubicacion, sububicacion, observaciones FROM articulos ORDER BY ubicacion"$conexion); 
    
    
$fila = @mysql_fetch_array($consulta);
    

    echo 
    
"
    <font face=Arial size=2>
    <center>
    <table bgcolor= #C0C0C0>"
;
        
    while(
$fila mysql_fetch_array($consulta))
    {
    echo 
"
    <form action = modificacionesg.php method = POST>
    <tr>
    <td><center><input type = text value = '$fila[ns]' name = ns2></center></td>
    <td><center><input type = text value = '$fila[articulo]' name = articulo2><center></td>
    <td><center><input type = text value = '$fila[marca]' name = marca2><center></td>
    <td><center><input type = text value = '$fila[modelo]' name = modelo2><center></td>
    <td><center><input type = text value = '$fila[empresa]' name = empresa2><center></td>
    <td><center><input type = text value = '$fila[ubicacion]' name = ubicacion2><center></td>
    <td><center><input type = text value = '$fila[sububicacion]' name = sububicacion2><center></td>
    <td><center><input type = text value = '$fila[observaciones]' name = observaciones2><center></td>
    </tr>"
;
    }
    echo
    
"<td><center><input type = submit value = M></center></td>
    </form>
    </table>
    </body>
    </html>"
;
    
    
    
mysql_close($conexion);
?>
la pagina que me modifica es esta:

Código PHP:
<?php
    session_start
();
   
$conexion=@mysql_connect("localhost:3307",$_SESSION[usuario],$_SESSION[clave]) or die ("<font face=arial size=2>Acceso denegado</font>");
    
mysql_select_db("inventario"$conexion);
    
$resul = @mysql_query("UPDATE articulos SET ns = '$_POST[ns2]', articulo = '$_POST[articulo2]', marca = '$_POST[marca2]', modelo = '$_POST[modelo2]', empresa = '$_POST[empresa2]', ubicacion = '$_POST[ubicacion2]', sububicacion = '$_POST[sububicacion2]', observaciones = '$_POST[observaciones2]' WHERE ns = '$_POST[ns2]'",$conexion); 
    
    
Header ("Location: modificacionesf.php");      
   
mysql_close($conexion); 
?>
pero esto lo que me hace es modificar el ultimo registro de la consulta! no se porque pero es asi...
he probado metiendo el boton dentro del bucle, asi funciona, pero hay un boton para cada campo, yo quiero un boton para todos los campos

no se si se me ha entendido muy bien...
gracias!! necesito ayuda!!