Ver Mensaje Individual
  #21 (permalink)  
Antiguo 14/11/2008, 15:24
Avatar de hoberwilly
hoberwilly
 
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Falla en arreglo array

Efectivamente erlingfiallos,
1. $id o $_POST['id'] es un arreglo, y estos contienen id de productos seleccionados, como se confirma en: Array ( [0] => 03502 [1] => 05408 )
2. $autori($_POST['cantidad_autori']) que tambien es un arreglo contienen cantidades en las cuales el ADMINISTRADOR a autorizado

Con respecto al codigo lo he modificado,
Código php:
Ver original
  1. <!--
  2. <?php
  3. if(isset($_SESSION['carro']))
  4.       $carro=$_SESSION['carro'];
  5. include('conec.php');
  6. conectarse();
  7. $autori=$_POST["cantidad_autori"];     //Array ( [0] => 20 [1] => 20 )
  8. $id=$_POST["id"];                                  //Array ( [0] => 03502 [1] => 05408 )
  9.  
  10. for($i=0; $i<count($id); $i++)          //intento recorrer con un for para i=0...
  11. {
  12.            $qry=mysql_query("select * from catalogo where id='".$id[i]."'");   //...que liste por el primer valor (ejm 03502)
  13.            $row=mysql_fetch_array($qry);
  14.            $carro[md5($id)]=array('identificador'=>md5($id),'cantidad'=>$cantidad,'medicamento'=>$row['medicamento'],'precio'=>$row['precio'],'id'=>$id[i],'cantidad_autorizada'=>$autori[i]);
  15.            //return $carro;
  16. }
  17. //luego que ingrese el i=1, que por cierto el count($id)=2
  18. print_r($autori);
  19. print_r($id);
  20. print_r($carro);  
  21. $_SESSION['carro']=$carro;    //lo guardo en una sesion
  22. header("Location:listadoNoatendido.php?".SID);
  23. ?>
  24.  -->
Lo que realiza es ingresar en un array creado ($carro=$_SESSION['carro']; //LINEA 4) la cantidad autorizada por el ADMINISTRADOR pero que este relacionado con su id (where id='".$id[i]."')...gracias de antemano por la ayuda que me puedan brindar