Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/10/2012, 06:52
hycq_69
 
Fecha de Ingreso: febrero-2012
Ubicación: Cagua Estado Aragua
Mensajes: 34
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: problemas para realizar una consulta a un array

Buenos días y gracias por revisar mi tema... Quisiera que se actualizara la existencia de todos los productos a la vez, me imagino que seria recurriendo el array. Aqui te anexo el codigo completo, porque arriba solo coloque una parte:

Código PHP:
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="estilo_1.css" />
        <link rel="stylesheet" type="text/css" href="estilo_lista.css" />

            <script language="JavaScript">
                function pregunta(){
                    if (confirm('Desea actualizar el inventario para el producto seleccionado?')){
                       document.select_prod.submit()
                        }
                }
            </script>
    </head>
        <body>

                      <h1>sistema administrativo racing C.A.</h1>

            <form action="form_nuevos_productos.php" method="post">
            <fieldset>            
            <legend>nuevo producto</legend>
                <button type="submit" name="nuevo" class="nuevo">
                    <img src="nuevo_prod.png"/>
                nuevo producto
                </button>
            </fieldset>
            </form>

            <form name="actualizar" method="post" action="actualizar_inventario.php">
            <fieldset>
            <legend>inventario</legend>
        <?
         
require_once("../conexion/conexion.php");
         
$sql="select rubros.descrip, codigo, descripcion, existencia, stock_min from productos inner join rubros on rubros.id= productos.rubro_id order by descrip asc";
         
$result=mysql_query($sql,$idconn);

        
        if(
$result)  
        {
            echo 
'<table><tr><th>rubro</th><th>codigo</th><th>descripcion</th><th>s_min</th><th>exist</th><th>cantidad</th></tr>';
            while(
$fila=mysql_fetch_array($result))
                {
                
$_SESSION['lista'] = $fila// Aquí le asigno el array a una variable se session para llamarla en el script 
                    
echo '<tr><td>'.$fila["descrip"].'</td><td>'.$fila["codigo"].'</td><td>'.$fila["descripcion"].'</td><td>'.$fila["stock_min"].'</td><td>'.$fila["existencia"].'</td><td><input type="text" name="cantidad" size="4"/></td></tr>';
                   }
                echo 
'</table>';
             
            
mysql_free_result($result);
        }
            
?>

            <button type="submit" name="agregar_prod" onClick="pregunta()" class="guardar">
                <img src="aceptar.png"/>
            agregar
            </button>
            </fieldset>
            </form>

        </body>
</html>

y este es el script que hice para que se actualicen las existencias

Código PHP:
Ver original
  1. <?
  2. include "../conexion/conexion.php";
  3.    
  4.  
  5.     $lista[]=$_SESSION['lista'];
  6.  
  7.     for($i=0; $i<=count($lista); $i++)
  8.     {
  9.         $sql="update productos set existencia='".$lista['existencia']."'+'".$_POST['cantidad']."'";
  10.         $result=mysql_query($sql,$idconn);
  11.  
  12.     }
  13.  
  14.  
  15. mysql_close($idconn);
  16.  
  17.  
  18. header("location:prueba_1.php");
  19. ?>

cuando presiono el botón carga pero no hace nada...