Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/10/2011, 23:24
leodany123
 
Fecha de Ingreso: diciembre-2010
Mensajes: 49
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: error en el sistema

LES DEJO LA PARTE DEL CODIGO DONDE YO CONSIDERO ESTA EL PROBLEMA

$sql = "select id_producto,id_unidad,solicitado from compras_solicitados
where id_compra = " . $id_compra . " and borrado = 0 order by id_producto";
$rs = mysql_query($sql,$mayitar);
$productos[0] = '';
while($row = mysql_fetch_assoc($rs))
{
if(!array_key_exists($row['id_producto'],$productos))
$productos[$row['id_producto']] = new productoCompra($row['id_producto'],$id_compra);
$productos[$row['id_producto']]->agregarCantidad($row['solicitado'],$row['id_unidad']);
}
reset($productos);
while(list($key,$val) = each($productos))
{
if($key > 0)
{
$tarr = $val->faltantesSugeridos();
if($tarr != 0)
{
for($j=0;$j<count($tarr);$j++)
{
//en el detalle guardamos la unidad base
//pero la cantidad total de productos presentacion
$sql = "insert into compras_detalles(id_compra,id_producto,id_marca,id _proveedor,id_presentacion,id_unidad,
cantidad,fecha_creacion) values(
" . $id_compra . ",
" . $val->myProducto->idProducto . ",
" . $val->myProducto->marcas[0]->idMarca . ",
" . $val->myProducto->proveedores[0]->idProveedor . ",
" . $tarr[$j][0]->idPresentacion . ",
" . $val->myProducto->conversor->unidades[0]->idUnidad . ",
" . $tarr[$j][1] . ",
now())";
$rs = mysql_query($sql,$mayitar);
if(!$rs)
{
$error = true;
$msg_error = "Error:" . mysql_error() . "<br>$sql<br>";
}
}
}
unset($tarr);
}