Campos de selección múltiple en PHP

Vamos a ver un forma simple de trabajar con campos de selección múltiple; es decir, que se puede seleccionar más de un valor a la vez. Para que quede mas claro vamos a ver un ejemplo completo, supongamos que tenemos el siguiente formulario:

index.html

Lo que vemos son 3 campos tipo checkbox llamados: color_rojo, color_azul y color_verde, típicamente recuperaríamos los valores de los campos de la siguiente forma:

proceso_colores.php

Esto es bueno siempre que nuestros campos sean independientes, pero que sucede cuando queremos seleccionar multiples valores ? tendriamos que recuperar en nuestro código PHP todas las variables… y si el campo es cargado dinámicamente? o si los valores posibles son variables?… todo esto genera sin dudas trabajo extra, dado que tendríamos que retocar el código cada vez que algo cambie.
Por suerte, existe una forma sencilla de trabajar con este tipo de campos; ahora veremos que cambios debemos hacer en nuestros archivos .

index.html

Nótese que cambiamos los nombres de los checkboxes y agregamos los paréntesis rectos [], ahora todos se llaman colores[], al hacer esto el intérprete de PHP almacena todos los valores chequeados en el array colores[] lo que nos permite hacer lo siguiente:

proceso_colores.php

El código anterior recupera la variable colores (que ahora es un array y tiene cargados los valores chequeados); luego usamos la función implode para generar una cadena de texto y poder mostrarla.

Ahora que sabemos como trabajar con este tipo de campos, vamos a ver un ejemplo donde generamos una cadena para usarla en una sentencia SQL

proceso_colores.php

Lo que hacemos es recuperar la variable e iterar sobre el array para poner en cada valor las comillas correspondientes; luego, guardamos las cadenas nuevamente en un array auxiliar y finalmente usamos la función implode para agregar las comas. La cadena generada se concatena en la sentencia INSERT y listo.

Podemos ver que es una técnica muy util ya que nos permite manejar este tipo de campos variables de forma simple. Además, hace nuestro código mas reusable ya que ahora no tenemos que cambiar nada en el caso que se agreguen mas valores.

Instalar un entorno de desarrollo web en Windows

En este artículo vamos a explicar como podemos tener un entorno de desarrollo web con PHP y Mysql sobre windows en muy poco tiempo.

PHP y MYSQL

Lo primero que debemos hacer es instalar los componentes de nuestro entorno, los principales son: un servidor web (nosotros recomendamos Apache pero pueden usar cualquier otro disponible para windows); también precisamos el intérprete de PHP que lo pueden descargar desde el sitio oficial; finalmente, tenemos que instalar el servidor de base de datos Mysql y algún cliente para poder manejar las bases de datos de forma simple.

La mejor manera de hacer todo esto es bajar un software que instale y configure todo automáticamente, por lo tanto, vamos a usar WAMPserver o XAMPP, cualquiera de ellos instala todo el entorno en unos cuantos pasos y nos deja listos para comenzar a trabajar.

Tanto WAMP como XAMPP instalan las últimas versiones de Apache, PHP y Mysql; además, disponen de varias utilidades y extensiones listas para usar. Personalmente he trabajado con los dos entornos y creo que son excelentes.

Es importante mencionar que ambos tienen licencias GPL por lo que  podemos usarlos con toda  tranquilidad.

Para descargar WAMPserver puedes hacerlo desde aqui.

Para descargar XAMPP puedes hacerlo desde aqui.

Instalar windows y Linux

Esta guía explica como instalar XP y Ubuntu en un equipo. Se trata de explicar algunos puntos fundamentales suponiendo que el lector sabe como hacerlo con cada sistema por separado.

1- Instalar XP

  • Iniciar una instalación típica de windows, al momento de hacer el particionado utilizar la mitad del disco, o dejar un espacio de unos 10 GB para Linux.

  • Es importante el orden en que se instalan los sistemas, primero debe ser XP y luego Ubuntu, ya que el segundo es el único que puede crear el menú con doble inicio.

2- Instalar Ubuntu

  • Al comenzar la instalación de Linux el asistente se dará cuenta de que hay otro sistema instalado y mostrará cuatro opciones para particionar, guiado usando el espacio restante en la partición de xp, guiado utilizando todo el disco, guiado utilizando el espacio libre que no es la partición ntfs de xp y manual.

  • En este caso usaremos la opción tres que se adecua mas a nuestras necesidades, las particiones deben quedar de la siguiente manera.

3- El doble inicio

  • Cuando finaliza la copia de archivos, se instala GRUB, que es el encargado del doble inicio. Este se queda al principio de la partición de Linux. Cuando encienda el equipo luego de haber instalado todo, aparecerá un menú en el que puede elegir que sistema operativo desea usar

Crear Particiones

Este articulo explica algunas de las opciones de particionamiento que tiene el asistente de instalación modo gráfico en Ubuntu.

1- Guiado utilizando todo el disco

  • Con esta opción el asistente hará dos particiones de forma automática una para la raíz y otra menor área de intercambio swap, y con esto será suficiente para instalar el sistema. Podemos modificarlas, eliminarlas y volverlas a crear con las herramientas de edición, si fuera necesario.

2- Manual

  • Esta es una forma mas avanzada de hacer las particiones, es muy flexible y permite adecuar a nuestras necesidades el sistema.

    • Con las herramientas de edición, creación y eliminación de particiones se lleva a cabo el proceso, con ellas podemos elegir el tamaño y punto de montaje, El tipo de sistema de archivo, ext2, ext3, reiserfs, ntfs, fat, etc. Y especificar donde irá el gestor de arranque. Como mínimo debe existir una partición para la raíz “/”, y otra para swap.

  • Cuando finaliza el proceso de creación se muestra como quedará la nueva tabla de prticiones, si todo esta de acuerdo con nuestras necesidades podemos seguir adelante, con el proceso de instalación, en caso de que exista alguna incongruencia el asistente informará el error para que este pueda ser corregido.

  • Es importante tener seguridad de lo que se esta haciendo al momento de particionar el disco ya que de cometer errores se perderán datos.

Opciones de inicio Ubuntu

Este articulo hace referencia a las distintas opciones que tiene Ubuntu al inicio del sistema con un cd de instalación.

1- Ayuda de instalación

  • Una vez inicia el equipo con el cd puesto, aparece el menú de opciones. Con la tecla F1 accedemos a la ayuda, aquí encontramos información de todos los parámetros y funciones especiales para iniciar la instalación.

2- Idioma

  • Oprimiendo la tecla F2 tendremos la opción de elegir el idioma para el asistente de instalación, ese idioma se asume predeterminado para inicio desde cd, se puede cambiar mas adelante en caso de instalación, o en opciones de idioma en menú preferencias de gnome.

3- Teclado

  • Con la tecla F3 elegimos la distribución de teclado que mas nos convenga.

4- Video

  • Con la tecla F4 se puede modificar la resolución de pantalla, usar un controlador de video especifico para el equipo, o habilitar el modo seguro con un controlador genérico.

5- Accesibilidad

  • Con la tecla F5 cambiamos cosas como el tamaño de la letra usando una lupa, el contraste, opciones del teclado, etc.

6- Edición

  • La tecla F6 nos muestra los parámetros que podemos introducir manualmente, es una opción muy potente ya que podemos indicarle al kernel que hardware tenemos.

  • Este proceso también se puede realizar cuando GRUB esta mostrando las opciones de inicio, basta desplazarse a la opción deseada y con la tecla “e” editar los parámetros del kernel.

Instalar Ubuntu Linux

En este artículo trataré de explicar en forma simple y sencilla la instalación de Ubuntu GNU/Linux.
Cuando haya finalizado de realizar todos los pasos, Usted podrá contar con un equipo pronto para trabajar, igual como lo haría con windows.

1- Obtener el Sistema Operativo

  • Existen varias formas de obtenerlo, las más sencilla es bajar la imagen ISO de página oficial de Ubuntu, www.ubuntu.com. O solicitar en la misma página que le envíen el cd.

2- Instalar o Conocer más …

  • Podemos probar Ubuntu iniciando el equipo con el cd puesto y eligiendo “Probar Ubuntu sin alterar su equipo”, este se carga en memoria y queda totalmente funcional, pero no permitirá guardar la configuración.
  • En este caso  elegimos la opción “instalar Ubuntu” para que quede todo en el disco duro.

3- Personalizar

  • El asistente de instalación inspecciona el equipo para recabar información de hardware, y otros sistemas instalados. Luego solicitará los datos que se muestran a continuación.


  • Debemos ingresar las opciones de idioma, zona horaria, teclado, particiones, usuario y contraseña.

  • Al finalizar se muestra un informe con toda la información la que podemos confirmar o modificarla según nuestras necesidades.

4-  Instalación

  • Al confirmar nuestras opciones se da comienzo a la instalación creando y formateando las particiones y copiando los archivos necesarios al disco duro.

5- Inicio del sistema

  • Cuando finaliza la instalación y se reinicia el equipo, nos aparece el inicio de sesión, en el que ingresaremos con el usuario y contraseña proporcionados anteriormente.
Menú