Foros del Web » Programando para Internet » PHP »

Planillla de alumnos con txt

Estas en el tema de Planillla de alumnos con txt en el foro de PHP en Foros del Web. Como estan: Recurro a ustedes ya que no dominio PHP, solo me doy idea viendo el codigo. Necesito hacer una planilla que se muestre en ...
  #1 (permalink)  
Antiguo 01/12/2004, 15:35
 
Fecha de Ingreso: diciembre-2004
Mensajes: 103
Antigüedad: 13 años
Puntos: 0
Planillla de alumnos con txt

Como estan:
Recurro a ustedes ya que no dominio PHP, solo me doy idea viendo el codigo.
Necesito hacer una planilla que se muestre en una tabla con datos de alumnos: Nombre, notas, direccion de mail, etc.
No dispongo de bd en mi servidor por lo que necesitaria creo yo 3 archivos, 1) Un formulario para agregar alumnos, quitarlos o editar cada uno de sus datos.
2) Una tabla que me muestre los datos y que tenga una opcion para ir al formulario y poder editarlos.
3) Escribir todo en un solo archivo de texto (a traves de arrays, etc).

Creo que viendo el archivo que tuviera 3 datos me daria idea para agregar mas, tengo idea de la tabla poder mostrar tantas columnas como necesite por la cantidad de filas (que vendrian a hacer los alumnos) que sean.
Desde ya muy agradecido.
  #2 (permalink)  
Antiguo 02/12/2004, 05:28
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Lo normal en estos casos es que definas la estructura de tu "BD txt" tipo:

campo [separador] campo2 [separador] campoN [salto de línea]<-- registro1
campo [separador] campo2 [separador] campoN [salto de línea]<-- registro2
campo [separador] campo2 [separador] campoN [salto de línea]<-- registroN

Como separador puedes usar el caracter | que se usa mucho .. y como salto de línea el \r o \n o \r\n (según S.O.)

Quedando por ejemplo tipo

campo1|campo2|campoN <-- registro1
campo1|campo2|campoN
campo1|campo2|campoN <-- registro N

Ese tipo de estructuras lo puedes crear junto con el archivo con las funciones fopen() .. fwrite() y afines concatenando tus $variables con el "|" como separador que vas a usar y su "\n" o lo que uses como separador.

Luego puedes leer ese tipo de estructura con funciones como fgetcsv() o file() + explode()

Al usar "archivos de texto plano" .. las "busquedas" sobre esos archivos se complican tambien "ordenar" los resultados y demás .. pero, trabajando todo como arrays y sus funciones adecuadas puedes trabajar bien con archivos de texto plano ...

Por otro lado .. tienes ya implementados "classes" para trabajar con archivos de texto plano .. ya sea en formatos standars como XML, CSV, o própios (como el que te comenté).

Por ejemplo .. para CSV:
http://promoxy.mirrors.phpclasses.or...kage/1358.html

Un saludo,
  #3 (permalink)  
Antiguo 02/12/2004, 09:06
 
Fecha de Ingreso: diciembre-2004
Mensajes: 103
Antigüedad: 13 años
Puntos: 0
Si se puede..

Gracias Cluster por responder..
Si se puede, estaria muy agradecido que me pasaras en limpio como quedarian los codigos.
Un cordial saludo
  #4 (permalink)  
Antiguo 02/12/2004, 09:42
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Por mi parte no hago código a la carta .. Te he indicado la teoría al respecto, las funciones que podrías usar y hasta una classe para trabajar todo esto de forma "cómoda" .. ahora te toca a ti poner algo de tu parte: leer y preguntar las dudas que tengas por el camino ..

De todas formas .. tu petición queda hecha .. si alguien se anina a escribirte el código completo .. que lo haga.

Un saludo,
  #5 (permalink)  
Antiguo 03/12/2004, 07:40
 
Fecha de Ingreso: diciembre-2004
Mensajes: 103
Antigüedad: 13 años
Puntos: 0
Estimado

Te entiendo perfectamente y te agradezco nuevamente, ya veré como hago.

Un cordial saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:03.