Fueron enviados 3 comentarios a la faq

3 comentarios revisados:
debes descomponer el arreglo con un foreach
ejemplo donde chk_complemento es una checkbox de tipo array
foreach ($_POST['chk_complemento'] as $arreglo)
{
$qryalmcx = "ComplementoCondominio ";
$qryalmcx = $qryalmcx." "."'".$txt_nrocontrato."'";
$qryalmcx = $qryalmcx.","."'".$arreglo."'";
$resultalmcx = mssql_query($qryalmcx);
}
| Por: JOSE ARLEY TORRES | | 16/10/08
|
hola, respecto a tu pregunta te cuento tambien lo que se puede hacer es guardar los valores del arreglo mendiante el manejo de sessiones y de ahi ingresarlas a la base de datos; de esa forma yo trabajo este tipo de requerimientos; si necesitas un ejemplo me puedes escribir a : jose_arley@hotmail.com
| Por: Fabio Quintero | | 16/10/08
|
Bueno, lo ideal es NO almacenar arrays en una base de datos, pero cuando se necesita hay dos opciones.
La primera es serializando el array de esta forma: $cadenaParaAlmacenar= serialize($array); Y luego al leerla se deserializa con $arrayBD = deserialize($cadenaDesdeBD);
La segunda opción es convertir el array a una cadena, y no necesita un foerach, simplemente se haria: $cadena = implode(";",$array); y luego se restauraria con $arrayBD = explode(";"$cadenaDesdeBD);
Espero que sea de utilidad