Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2010, 18:54
Avatar de zeuzft
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