Foros del Web » Programando para Internet » PHP »

como ingresar varios codigo en BD???

Estas en el tema de como ingresar varios codigo en BD??? en el foro de PHP en Foros del Web. Actualmente se puede hacer una boleta en base a varias guias ; mi problema se da al momento de realizar la insercion; ya que todos ...
  #1 (permalink)  
Antiguo 08/01/2010, 18:54
Avatar de zeuzft  
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 15 años, 4 meses
Puntos: 2
Exclamación como ingresar varios codigo en BD???

Actualmente se puede hacer una boleta en base a varias guias; mi problema se da al momento de realizar la insercion; ya que todos los codigo asi sean de 50 guias tienen que ir en un registro es decir en un solo campo de un solo registro; es decir; yo base mi factura en base a 20 guias de remision; cuando grabo la factura n°500; en la base de datos tienen que registrarse esas 20 guias.
Mi problema es como hago una cadena que contenga las 20 guias; actualmente solo puedo hacer que coga 2 guias:
Código PHP:
for($i=0;$i<count($_SESSION['usuario']['varguia']);$i++) 
                    { 
                        
$cont ++; 
                        foreach (
$_SESSION['usuario']['varguia'][$i] as $k => $v
                            { 
                                if(
$k=='codguia'
                                    
$numgui=$v
                            }
                        if ((
$cont 2)!=0$coma=','
                        
$beta=$cont;
                        
$guifi0=$numgui.$coma;
                    }
                    for ( 
$i $i<$beta $i ++) {
                            
$guifi1=$guifi0;
                            
$i=$numgui;
                        }
                    
$guifi=$guifi1.$i;
                    echo 
"$guifi++$i<br />"
este es mi insert; en el cual pueden ver a guifi; que deberia de ser todos los id de las guias:
Código PHP:
$miconexion->consulta("insert into documento_venta(doc_serie,doc_num,doc_fec,doc_fec_reg,doc_igv,doc_tot,doc_anu,doc_tipo_pago,doc_tipo,doc_destino,cli_id_FK,emp_id_FK,loc_id_FK,doc_dscto,doc_pas,tabla_base,[COLOR="Red"]doc_id_FK1[/COLOR],tipo_venta,doc_orden,doc_cant,doc_tc,doc_obs,doc_obs1,doc_usado,ob_id_FK,cli_tipdoc,doc_plazo,doc_tot_cp,ingr_id_FK,doc_mon_ing) values('$serie','$numero','$fecha','$hoy','$doc_igv','$doc_tot','0','$tipo','$tipo_doc1','$destino','$cliente','$empleado','$local','$descuento','2','guia_remision_cliente','[COLOR="Red"]$guifi[/COLOR]','$tip_vent','$orden01','$cantidad01','$tc','$descripcion01','$regalosdv','N','$idob01','$doc_clidv','0','$preciocompra1','$tablaid0','$moneda01dv')"); 
Espero me ayuden a solucionar este problema; gracias
  #2 (permalink)  
Antiguo 09/01/2010, 16:22
Avatar de zeuzft  
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 15 años, 4 meses
Puntos: 2
De acuerdo Respuesta: como ingresar varios codigo en BD???

ya lo solucione era concatenar con .=; aqui lo dejo:
Código PHP:
for($i=0;$i<count($_SESSION['usuario']['varguia']);$i++)
                {     
$coma=',';
                    foreach (
$_SESSION['usuario']['varguia'][$i] as $k => $v
                    { 
                        if(
$k=='codguia') { $numgui=$v; }
                    }
                    
$guifi.=$numgui.$coma;
                } 

Etiquetas: bd, ingresar
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 21:46.