Ver Mensaje Individual
  #13 (permalink)  
Antiguo 13/11/2008, 18:43
Avatar de hoberwilly
hoberwilly
 
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 16 años, 7 meses
Puntos: 2
Hola amigos,
por favor me falta un poquito nada mas (creo) para poder finalizar, pero necesito de su ayuda para visualizar cual es el error dentro del codigo que es el sgte:
agregacarrito2.php
------------------------
<?php
session_start();
if(isset($_SESSION['carro']))
$carro=$_SESSION['carro'];
include('conec.php');
conectarse();
$autori=$_POST["cantidad_autori"]; //Array ( [0] => 20 [1] => 30 )
$id=$_POST["id"]; //Array ( [0] => 03502 [1] => 05408 )
foreach ($id as $valor){ //recojo solo los valores del array de id
for($i=0; $i<count($id); $i++) //intento que ingrese 1º el primer codigo y despues el otro
{
$qry=mysql_query("select * from catalogo where id='".$valor."'"); //realizo consulta con ese 1er codigo
$row=mysql_fetch_array($qry);

foreach($autori as $valor2){ //entrego el primer valor del array autori
$carro[md5($id)]=array('identificador'=>md5($id),'cantidad'=>$cant idad,'medicamento'=>$row['medicamento'],'precio'=>$row['precio'],'id'=>$valor,'cantidad_autorizada'=>$valor2); //rediseño el array carro ya creado
//return $carro;
}//cierro for
}//cierro foreach
}//cierro foreach
//print_r($autori);//print_r($id);
print_r($carro);
$_SESSION['carro']=$carro;
header("Location:listadoNoatendido.php?".SID);
?>

lo que intento es añadir a un array carro que ya esta creado, el array cantidad autorizada pero me sale de esta manera:

Array ( [18c8f62754ea20dcdc9ee292db1b46fd] => Array ( [identificador] => 18c8f62754ea20dcdc9ee292db1b46fd [cantidad] => 10 [medicamento] => Fentanilo [precio] => 55.00 [id] => 03502 [cantidad_autorizada] => 0 ) [06d84b98e0d1df882dc302c03a209707] => Array ( [identificador] => 06d84b98e0d1df882dc302c03a209707 [cantidad] => 10 [medicamento] => Petidina Clorhidrato [precio] => 100.00 [id] => 05408 [cantidad_autorizada] => 0 ) [4410ec34d9e6c1a68100ca0ce033fb17] => Array ( [identificador] => 4410ec34d9e6c1a68100ca0ce033fb17 [cantidad] => [medicamento] => Petidina Clorhidrato [precio] => 100.00 [id] => 05408 [cantidad_autorizada] => 30 ) )

//en los cero de rojo quiero que se ingresen las cantidades autorizadas, para ej 20 y 30
o quizas le falte algo mas que no se me ocurre que puede ser????

Disculpen pero es importante tambien:
Array ( [18c8f62754ea20dcdc9ee292db1b46fd] => Array ( [identificador] => 18c8f62754ea20dcdc9ee292db1b46fd [cantidad] => 10 [medicamento] => Fentanilo [precio] => 55.00 [id] => 03502 [cantidad_autorizada] => 0 )
[06d84b98e0d1df882dc302c03a209707] => Array ( [identificador] => 06d84b98e0d1df882dc302c03a209707 [cantidad] => 10 [medicamento] => Petidina Clorhidrato [precio] => 100.00 [id] => 05408 [cantidad_autorizada] => 0 )
[4410ec34d9e6c1a68100ca0ce033fb17] => Array ( [identificador] => 4410ec34d9e6c1a68100ca0ce033fb17 [cantidad] => [medicamento] => Petidina Clorhidrato [precio] => 100.00 [id] => 05408 [cantidad_autorizada] => 30 )
)
Esta ultima parte de color rojo y subrayado no debe figurar...gracias antetodo por su ayuda que me puedan brindar

Última edición por GatorV; 13/11/2008 a las 19:35