Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/05/2010, 19:18
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: leer array de array?

Hola
Bueno, tu problema viene incluso desde el insert, pues como ya has notado guardas la palabra Array, solo eso, no estas guardando los valores que envias por post

Hay varias maneras de solucionarlo, pero te dejo esta

Código PHP:
$claves=$_POST['clave']; 
 
$titulo='casacesar';
if(
count($claves) > 1) {
for(
$c 0$c count($claves); $c++)
{
 
$claves2 .= $claves[$c];
 
  if(
$c count($claves) - )
   
$claves2 .= ','

}
echo 
$claves2;
$insertar_datos1 mysql_query("insert into datos1(titulo, claves) values ('$titulo', '$claves2')",$conn); 
Con esto, insertará lo siguiente en mi ejemplo:


Código MySQL:
Ver original
  1. +-----------+-----------+
  2. | titulo    | claves    |
  3. +-----------+-----------+
  4. | casacesar | Agua,Frio |
  5. +-----------+-----------+

Hasta aquí, ya hemos guardado correctamente el array, ahora
para visualizarlo hay que hacer este proceso:

Código PHP:
for($c=0$c<$campos$c++)
{
   
//ejemplo donde diremos que 4 es clave
   
if($c == 1)
  {
  
$claves explode(","$row[$c]);
    echo 
"<td>";
      for(
$d 0$d count($claves); $d++)
     {
         echo 
$claves[$d];
           if(
$d count($claves) - )
            echo 
','
     }
     echo 
"</td>"
  }
  else
  {
     echo 
"<td>".$row[$c]."</td>";
  }


Mostrando lo siguiente

Código HTML:
casacesar |Agua,Frio
Espero te sirva
saludos