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) - 1 )
$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+-----------+-----------+
| titulo | claves |
+-----------+-----------+
| casacesar | Agua,Frio |
+-----------+-----------+
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) - 1 )
echo ',';
}
echo "</td>";
}
else
{
echo "<td>".$row[$c]."</td>";
}
}
Mostrando lo siguiente
Código HTML:
casacesar |Agua,Frio
Espero te sirva
saludos