Foros del Web » Programando para Internet » PHP »

como concateno para poder mandar una transaccion completa

Estas en el tema de como concateno para poder mandar una transaccion completa en el foro de PHP en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 05/12/2006, 16:53
Avatar de dontripi  
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 18 años, 3 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.
  #2 (permalink)  
Antiguo 05/12/2006, 21:28
 
Fecha de Ingreso: diciembre-2006
Ubicación: Cuba
Mensajes: 7
Antigüedad: 17 años, 4 meses
Puntos: 0
de

Hola amigo, puedes especificar mas lo que quieres porque en realidad no entiendo.... Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:58.