Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2011, 19:38
Avatar de jmacc
jmacc
 
Fecha de Ingreso: marzo-2007
Ubicación: Mexico
Mensajes: 94
Antigüedad: 17 años, 1 mes
Puntos: 6
Pregunta Arrays con php

Como podria insertar el identificador de cada array.
En esta caso son 3 pero pero podrian ser mas ya que puede variar mi array a veces son 4 a veces 6 segun los valores guardados en mi variable.
1.- Lo genero.
Código PHP:
switch($valor)
case 
'catalogo_mobiliario':
    
    
$qry=mysql_query("select idCat_bien as Codigo, concat(SerieModelo,Modelo,Tipo) as Descripcion from catalogo_mobiliario
where idCat_bien='"
.$id."'");    

        
$row=mysql_fetch_array($qry);
        if(isset(
$_SESSION['carro']))
                
$carro=$_SESSION['carro'];
                    
$carro[md5($id)]=
                        array(
'identificador'=>md5($idn),
                        
'cantidad'=>$cantidad,
                        
'precio'=>$precio,
                        
'filtro'=>$fill,
                        
'Descripcion'=>$row['Descripcion'],
                        
'Observaciones'=>$row['Observaciones'],
                        
'id'=>$id);
                
$_SESSION['carro']=$carro;
                        
header("Location:Almacen.php?".SID);
            break; 
El resultado es este

Código PHP:
Array ( 
    [
identificador] => d41d8cd98f00b204e9800998ecf8427e
         
[cantidad] => 
         
[precio] =>
         [
filtro] => catalogo_informatico 
         
[Descripcion] => 
         [
Observaciones] => 
    [
id] => 5206010001 
 Array ( 
    [
identificador] => d41d8cd98f00b204e9800998ecf8427e 
         
[cantidad] => 
         
[precio] => 
         [
filtro] => catalogo_informatico 
         
[Descripcion] => 
         [
Observaciones] => 
    [
id] => 5206010002 
 Array ( 
    [
identificador] => d41d8cd98f00b204e9800998ecf8427e
         
[cantidad] => 
         
[precio] => 
         [
filtro] => catalogo_informatico 
         
[Descripcion] => 
         [
Observaciones] => 
     [
id] => 5206010004 
Como inserta los valores de identificador precio ..etc ya que solo logro ingresar el primer array en al base de datos.
Lo recorro de esta manera.

Código PHP:
foreach($carro as $k => $v){
        
$data=$v['id']; 
$imp  =  implode(",",$data);
}
$insert="Alm_ClaveProdcuto,Alm_IdFactura,Alm_Observaciones,Alm_Anaquel,Alm_Clase,Alm_SubClase,Alm_Rubro,Alm_Adquisicion"
        echo 
$values="$imp,$fac_id,$observaciones,$anaquel,$idClases,$subclase,$idRubros,$adquisicion";
        
        
$q2"INSERT INTO almacen ($insert) values ($values)"
De antemano gracias por su tiempo.