Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2008, 14:43
Avatar de KATICA
KATICA
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 1 mes
Puntos: 0
Problema al insertar datos en una tabla desde una funcion

lo que pasa es qeu no s eque sucede estoy haciendo esta funcion para procesar unos dato y hacer unas inserciones a unas tablas pero no me quiere tmar los datos por favor alguien que me colabora este es el codigo
Código PHP:
function 
ingresar_item_pedido($cmb_referencia,$txt_can_ped,$txt_precio,$txt_can_sep,$txt_can_pro,$hd_numped,$txt_can_fac,$ruta){
            
            
$consulta="SELECT it.ref_pro,it.can_ped,it.valor_ped,it.can_sep,it.can_pro,it.num_pedi,it.can_fac,p.ref_prod,p.exis_prod
FROM item_pedido it, producto p 
WHERE it.ref_pro=p.ref_prod AND p.ref_prod='$cmb_referencia' AND 
it.num_pedi='$hd_numped' AND it.ref_pro='$cmb_referencia'"
;
            
$s=new sql_pg($consulta,$this->conexion);
            
$resultado $s->realiza_operacion();
            
$filas=$s->numero_filas($resultado);
            
            if (
$filas == 0
            {
            
            
$reg=pg_fetch_array($resultado);
            
$exis=$reg["exis_prod"];
    
                
//operancion llenar campos ocultos
                
if ($txt_can_ped >= $exis)
                {
                    
$res=$exis-$txt_can_ped;
                    
$cansep=$exis;
                    
$canpro=$res;
                    
//$exis=0;
                    // Operación de Inserción    
                     
$sql="insert into item_pedido values('$cmb_referencia','$txt_can_ped','$txt_precio','$cansep','$canpro','$hd_numped','$txt_can_fac')";
                    
$sql2="update producto set exis_prod='$exis' WHERE ref_prod='$cmb_referencia'";
                    
$s=new sql_pg($sql,$this->conexion);
                     
$resultado $s->realiza_operacion();
                    
//echo $reg["exis_prod"];
                    
echo $sql;
                    echo 
$sql2;
                    
/*echo '<script language = JavaScript>alert ("Guardado correctamente");location = "'.$ruta.'";</script>';*/
                
}            
               else
               {    
//operancion llenar campos ocultos
                       
$exis=$exis-$txt_can_ped;
                    
$cansep=$txt_can_ped;
                    
$canpro=0;
                    
// Operación de Inserción    
                    
$sql="insert into item_pedido values('$cmb_referencia','$txt_can_ped','$txt_precio','$cansep','$canpro','$hd_numped','$txt_can_fac')";
                    
$sql2="update producto set exis_prod='$exis' WHERE ref_prod='$cmb_referencia";
                    
$s=new sql_pg($sql,$this->conexion);
                     
$resultado $s->realiza_operacion();
/*                    echo '<script language = JavaScript>alert ("Guardado correctamente");location = "'.$ruta.'";</script>';*/
               
}
                      
            }
            else
            {
                echo 
'<script language = JavaScript>
                              alert ("Item Ya Existe");
                            location = "'
.$ruta.'";
                          </script>'
;
                             
            }
    } 
especificamente la variabla $exis es la que no me toma y no se que hacerle mas por fa alguien que me ayude