Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Guardar array en base de datos en php

Como guardar un array en una base de datos; tengo un checkbox, cuyos valores los guardo en un array. El problema radica al momento de guardar en la base datos, pues tengo un boton (submit, cuyo valor es "Guardar")y la consulta para almacenar los valores esta dentro de switch, donde de acuerdo al valor del submit ejecuto mi consulta

La FAQ Guardar array en base de datos en php tiene Pertenece a la categoría:


 Respuesta de jaba  13/10/08 
hola, pues quiza no sea la mejor respuesta pero almenos a mi me funciona, lo que hago pasar una X cantidad de valores de variables simunlando un array lo que hago es un contador y ocupo cualquier metodo y cuando el submit lo que hago es otro contador el pagina que cacha las variables y las vuelvo a organizar con el segundo contador para que me las muestre y ahi las almaceno en la base de datos. si gustas un ejemplo puedes mandarme un mail y con gusto te muestro como.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios de los visitantes
Se muestran 3 comentarios revisados

 Comentario de walastre
16/10/08 
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);
}

 Comentario de 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

 Comentario de 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

 
FAQ relacionadas
  + Evitar la edición manual de parámetros de la URL
  + Pasar variables de ASP o PHP hacia Javascript o viceversa
  + Problemas con variables pasadas en la URL en algunos caracteres.
  + Enviar un mismo formulario a tres frames distintos
  + Problemas al recibir variables por formulario y URL
  + register_globals y seguridad en PHP
  + Diferencias de utilizar $_POST o la variable directamente
  + Variables $_SERVER en PHP
  + Envio de variables a un formulario
  + Borrar contenido de $HTTP_POST_VARS
  + Formatear decimales en PHP
  + Convertir en mayusculas
  + Paso de variables por GET en PHP
  + Números aleatorios decimales en PHP
  + Recoger el nombre de la URL en php
  + Comprobar si una variable es un array en PHP
  + Diferencia entre $HTTP_POST_VARS y $_POST
  + Función explode en PHP
  + Convertir texto con saltos de línea a HTML mediante PHP
  + Eliminar etiquetas HTML y PHP de una cadena
  + Código de barras
  + Obtener datos de un form creado dinamicamente
  + Envio de mail dependiendo del check
  + Agregar un guión en una variable varchar

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia