Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2006, 16:53
Avatar de dontripi
dontripi
 
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 18 años, 4 meses
Puntos: 1
como concateno para poder mandar una transaccion completa

hola compañeros lo que pasa es que necesito saber como puedo concatenar una variable donde mando ya sea una consulta o insert o un update,

aqui me explico un poco mejor...eso espero


Código PHP:

for($a=1$a <= $numnpro$a++)//for asignar valores a session
         
{
      
       
       
$codpr $_SESSION["ncodpr_$a"];
       
$valene $_SESSION["nval_enero_$a"];
       
$uniene $_SESSION["nuni_enero_$a"];
       
$valfeb $_SESSION["nval_febrero_$a"];
       
$unifeb $_SESSION["nuni_febrero_$a"];
       
$valmar $_SESSION["nval_marzo_$a"];
       
$unimar $_SESSION["nuni_marzo_$a"];
       
$valabr $_SESSION["nval_abril_$a"];
       
$uniabr $_SESSION["nuni_abril_$a"];
       
$valmay $_SESSION["nval_mayo_$a"];
       
$unimay $_SESSION["nuni_mayo_$a"];
       
$valjun $_SESSION["nval_junio_$a"];
       
$unijun $_SESSION["nuni_junio_$a"];
       
$valjul $_SESSION["nval_julio_$a"];
       
$unijul $_SESSION["nuni_julio_$a"];
       
$valago $_SESSION["nval_agosto_$a"];
       
$uniago $_SESSION["nuni_agosto_$a"];
       
$valsep $_SESSION["nval_septiembre_$a"];
       
$unisep $_SESSION["nuni_septiembre_$a"];
       
$valoct $_SESSION["nval_octubre_$a"];
       
$unioct $_SESSION["nuni_octubre_$a"];
       
$valnov $_SESSION["nval_noviembre_$a"];
       
$uninov $_SESSION["nuni_noviembre_$a"];
       
$valdic $_SESSION["nval_diciembre_$a"];
       
$unidic $_SESSION["nuni_diciembre_$a"];
       
       
       
                   
       
       for(
$j=0$j<12$j++)//begin for recorre meses
         
{
             
$sql3="";
             
             
             if(
$j == 0)
              {
               
              
                    if(
$valene == "")
                 
$valene 0;
                 
                
                
                if(
$uniene == "")
                  
$uniene 0;
                
                
                
                
$fecha"0101".$ano;
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $uniene, $valene);";
                
             
                
              }
            
            
            if(
$j == 1)
              {
           
                if(
$valfeb == "")
                  
$valfeb 0;
                                
                
                if(
$unifeb == "")
                  
$unifeb 0;
                
                
                
$fecha"0201".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $unifeb, $valfeb);";
                
//$result = odbc_exec($id_con,$sql3)or die(exit("Error en odbc_exec()<br>$sql3"));   
                 
              
}  
        
            if(
$j == 2)
              {
                
               if(
$valmar == "")
                  
$valmar 0;
                                
                
                if(
$unimar == "")
                  
$unimar 0;
                
                
                
$fecha"0301".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $unimar, $valmar);";
               
              }
              
            if(
$j == 3)
              {              
                if(
$valabr == "")
                  
$valabr 0;
                                
                
                if(
$uniabr == "")
                  
$uniabr 0;
                
                
                
$fecha"0401".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $uniabr, $valabr);";
                
                
              }
            
            if(
$j == 4)
              { 
                if(
$valmay == "")
                  
$valmay 0;
                                
                
                if(
$unimay == "")
                  
$unimay 0;
                
                
                
$fecha"0501".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $unimay, $valmay);";
               
              }
              
            if(
$j == 5)
              {  
                if(
$valjun == "")
                  
$valjun 0;
                                
                
                if(
$unijun == "")
                  
$unijun 0;
                
                
                
$fecha"0601".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $unijun, $valjun);";
               
                
              }
              
            if(
$j == 6)
              {  
                if(
$valjul == "")
                  
$valjul 0;
                                
                
                if(
$unijul == "")
                  
$unijul 0;
                
                
                
$fecha"0701".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $unijul, $valjul);";
               
              }
              
            if(
$j == 7)
              {    
               
                if(
$valago == "")
                  
$valago 0;
                                
                
                if(
$uniago == "")
                  
$uniago 0;
                
                
                
$fecha"0801".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $uniago, $valago);";
               
              }
              
              
            if(
$j == 8)
              {    
                   if(
$valsep == "")
                  
$valsep 0;
                                
                
                if(
$unisep == "")
                  
$unisep 0;
                
                
                
$fecha"0901".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $unisep, $valsep);";
               
              }
        
            if(
$j == 9)
              {    
            
                if(
$valoct == "")
                  
$valoct 0;
                                
                
                if(
$unioct == "")
                  
$unioct 0;
                
                
                
$fecha"1001".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $unioct, $valoct);";
               
              }
        
            if(
$j == 10)
              {    
                if(
$valnov == "")
                  
$valnov 0;
                                
                
                if(
$uninov == "")
                  
$uninov 0;
                
                
                
$fecha"1101".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $uninov, $valnov);";
              
                  }
                  
                if(
$j == 11)
              {      
                if(
$valdic == "")
                  
$valdic 0;
                                
                
                if(
$unidic == "")
                  
$unidic 0;
                
                
                
$fecha"1201".$ano;
                
                
                
                
$sql3=" INSERT INTO scdetprepro(consec, codpro, fecha, unidad, valor) "
                     
." VALUES('$consecu', '$codpr', '$fecha', $unidic, $valdic);";
               
              }
      
     echo 
$sql3;
      
//$result = odbc_exec($id_con,$sql3)or die(exit("Error en odbc_exec()<br>$sql3")); 
     
      
      
}////end for recorre meses
     
  
      
       
}//end for recorrer productos nuevos 

como puedo concatenar la variable $sql3 para que me mande una sola transaccion para que en caso de que se me caiga la conexion o algo no me afecte nada simplemente no ingrese y ya.