Cómo almacenar y vista csv datos en php para HTML5 y CSS3 programación
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 inmanejable para la programación HTML5 y CSS3 si está trabajando con una gran cantidad de información. Si usted está esperando a cientos o miles de personas para leer sus formas, usted necesita una manera más organizada para almacenar los datos.
Puede almacenar datos en un formato de texto muy básico que se puede leer fácilmente hojas de cálculo y bases de datos. Esto tiene la ventaja de imponer alguna estructura en los datos y es todavía muy fácil de manejar.
El plan básico es para formatear los datos en una forma que pueda ser leído de nuevo en variables. En general, se almacenan todos los datos de un formulario en una sola línea, y separar los valores en esa línea con un delimitador, que es simplemente un personaje destinado a los puntos de datos separados.
Las hojas de cálculo han utilizado este formato para 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 llama un archivo CSV (para Valores Separados por Comas) archivo. Sin embargo, el delimitador no necesita ser una coma. Puede ser casi cualquier carácter.
Cómo almacenar los datos en un archivo CSV
He aquí cómo se almacenan los datos en un archivo CSV:
Usted 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 los diferentes programas de PHP, pero todo lo demás es lo mismo.
Leer los datos mientras que el normal.
En su programa de PHP, se empieza tirando de datos de la forma anterior.
$ lName = filter_input (INPUT_POST "lName") - $ fName = filter_input (INPUT_POST "fName") - $ email = filter_input (INPUT_POST, "e-mail") - $ telefónico = filter_input (INPUT_POST, "teléfono") -
Guarde todos los datos en una sola línea separados por tabuladores.
Concatenar una cadena grande que contiene todos los datos de la forma. Coloque un delimitador (como el símbolo pestaña t) Entre las variables y un salto de línea ( n) al final.
// generar una salida de archivo de texto $ salida = $ fName. " t" -. $ salida = $ lName. " t" -. $ salida = $ correo electrónico. " t" -. $ salida = $ teléfono. " n" -
Abra un archivo en modo append.
Esta vez, el archivo se denomina contacts.csv para ayudar a recordar al usuario que el formulario de contacto está guardado en un formato CSV.
Escribe los datos en el archivo.
los fwrite () función hace este trabajo con facilidad.
Cierre el archivo.
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.php ? lt; php // leer los datos del formulario $ lName = filter_input (INPUT_POST "lName") - $ fName = filter_input (INPUT_POST "fName") - $ email = filter_input (INPUT_POST, "e-mail") - $ telefónico = filter_input (INPUT_POST, "teléfono") - los resultados del formulario // impresión para userprint lt; lt; lt; AQUÍ¡Gracias!
Tu correo no deseado va a llegar en breve.
Nombre: $ fName
AQUÍ - // generar una salida de archivo de texto $ salida = $ fName. " t" -. $ salida = $ lName. " t" -. $ salida = $ correo electrónico. " t" -. $ salida = $ teléfono. " n" - // abrir el archivo para salida = $ fp fopen ("contacts.csv", "a") - // escribir a la filefwrite ($ fp, $ salida) -fclose ($ fp) ->
apellidos: $ lName
correo electrónico: $ email
teléfono: $ teléfono
Como puede ver, esto no es una manera terriblemente difícil de almacenar datos.
Cómo ver los datos CSV directamente
Esto es lo que el archivo resultante se parece en un editor de texto plano.
Por supuesto, los datos CSV no está destinada a ser leída 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 porque se 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.