Cómo almacenar y visualizar datos csv en php para la programación html5 y css3

Este mecanismo básico para el almacenamiento de datos en PHP es ideal para pequeñas cantidades de datos, pero se convertirá rápidamente en poco manejable para la programación HTML 5 y CSS 3, si está trabajando con una gran cantidad de información. Si usted está esperando cientos o miles de personas a leer sus formas, necesitará una manera más organizada para almacenar los datos.

Puede almacenar datos en un formato de texto muy básico que puede ser fácilmente leído por hojas de cálculo y bases de datos. Esto tiene la ventaja de imponer alguna estructura de los datos y sigue siendo muy fácil de manejar.

El plan básico es dar formato a los datos en una forma que pueda ser leído de nuevo en las variables. En general, se almacenan todos los datos de un formulario en una sola línea, y se separan los valores en esa línea con una delimitador, que es simplemente un personaje destinado a puntos de datos separadas.

Las hojas de cálculo han utilizado este formato durante muchos años como una forma básica para el transporte de datos. En el mundo de hoja de cálculo, este tipo de archivo se denomina CSV (para Valores Separados por Comas) archivo. Sin embargo, el delimitador no tiene por qué ser una coma. Puede ser casi cualquier carácter.

La forma de almacenar los datos en un archivo CSV

He aquí cómo se almacenan los datos en un archivo CSV:

  1. Puede utilizar el mismo formulario HTML.

    Los datos se recogen de la misma manera independientemente del mecanismo de almacenamiento. Hay una nueva página llamada addContactCSV.html, pero la única diferencia entre este archivo y la página addContact.html es la propiedad. Usted puede tener las dos páginas envían los datos a diferentes programas PHP, pero todo lo demás es igual.

  2. Leer los datos de la forma habitual.

    En el programa de PHP, se empieza tirando de los datos de la forma anterior.

     $ LName = filter_input (INPUT_POST, "lName") - $ fname = filter_input (INPUT_POST, "fName") - $ email = filter_input (INPUT_POST, "correo electrónico") - $ = filter_input teléfono (INPUT_POST, "teléfono") -
  3. Almacenar todos los datos en una sola línea separados por tabuladores.

    Concatenar una gran cadena que contiene todos los datos del formulario. Coloca un delimitador (como el símbolo de pestaña t) Entre las variables y un salto de línea (norte) al final.

    // generar una salida para el archivo de texto de salida $ = $ FName. "t"- $ salida = $ lName.. "t"-. $ Salida = $ correo electrónico. "t"-. $ Salida = $ teléfono. "norte"-
  4. Abrir un archivo en modalidad de apertura.

    Esta vez, el archivo se llama contacts.csv para ayudar a recordar al usuario que el formulario de contacto está guardado en un formato CSV.

  5. Escribir los datos en el archivo.

    los fwrite () función no hace este trabajo con facilidad.

  6. Cierre el archivo.

    Video: Como subir archivos y mostrar contenido de un directorio con PHP (HD)

    Esta parte (como la mayoría del programa) es idéntica a la versión anterior del código.

Aquí está el código para addContactCSV.php en su totalidad:

addContactCSV.phplt;? php // leer datos de forma lName $ = filter_input (INPUT_POST, "lName") - $ fname = filter_input (INPUT_POST, "fName") - $ email = filter_input (INPUT_POST, "correo electrónico") - $ = filter_input teléfono (INPUT_POST, "teléfono") - // Del impreso a resultados userprint lt; lt; lt; AQUÍ

¡Gracias!

Su correo no deseado va a llegar en breve.

Nombre: $ FName
apellidos: $ lName
e-mail: $ correo electrónico
teléfono: $ telefónica

AQUÍ - // generar una salida para el archivo de texto de salida $ = $ FName. "t"- $ salida = $ lName.. "t"-. $ Salida = $ correo electrónico. "t"-. $ Salida = $ teléfono. "norte"- // archivo abierto para la salida $ = fopen ("contacts.csv", "un") - // escribir en el filefwrite ($ fp, $ salida) -fclose ($ fp) - gt;

Como se puede ver, esto no es una forma terriblemente difícil de almacenar datos.

Cómo ver los datos CSV directamente

Esto es lo que el archivo resultante se ve como en un editor de texto plano.

Video: Subir, Mostrar, Modificar y Eliminar una Imagen en MySQL desde PHP Parte 1

Por supuesto, los datos CSV no está destinado a ser leído como texto sin formato. En la mayoría de los sistemas operativos, el .csv extensión de archivo se vincula automáticamente a la hoja de cálculo por defecto. Si hace doble clic en el archivo, es probable que se abre en la hoja de cálculo.

Esta es una manera fácil de almacenar grandes cantidades de datos, ya que puede utilizar la hoja de cálculo para manipular los datos. Por supuesto, las bases de datos relacionales son aún mejores, pero este es un enfoque muy fácil para los conjuntos de datos relativamente simples.

Artículos Relacionados