Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Llenar formulario estilo excel Responder al tema
Nuevo tema


Página 1 de 1  [ 4 mensajes ] 
 
Nota 2009-03-11 21:55 @954

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Llenar formulario estilo excel
¡¡Hola amigos!!!

Estoy en mi nuevo proyecto en el cual se desea agilizar el proceso de captura; para esto me gustaría generar un formulario muy parecido a una hoja de Excel de manera que se puedan llenar los registros más rápidamente.

El problema es que no sé cómo puedo hacerle para que al llenar un renglón, éste se guarde en la base de datos como un nuevo registro en la base de datos correspondiente.

O de qué manera puedo yo tener un formulario con, por decir algo, 7 campos horizontales y cada vez que termine de llenar los campos me agregue un nuevo renglón que será un nuevo registro en mi base de datos.

¿Alguna pista?

_________________
Say hello to my little friend!!!


Nota 2009-03-12 00:23 @057
Avatar de Usuario
Perlero Nuevo
Registrado: 2009-03-06 23:16 @011
Mensajes: 47
Hola.

Pues no sé si Perl sea la solución, lo mejor sería un componente de JavaScript de los cuales hay varios en el mercado pero sería bueno que miraras el siguiente y mira los ejemplos de lo que se puede hacer con él y tal vez sea lo que necesites:

http://www.dhtmlx.com/docs/products/dhtmlxGrid/index.shtml

Es un componente de DHTMLX que funciona como una grid, es lo más parecido a Excel tipo web y además tiene eventos de sincronización con bases de datos, y se puede usar con muchísimos lenguajes como PHP, JSP, Ruby-on-Rails, ASP, ColdFusion y por supuesto, Perl.

Yo por ejemplo creo que lo ideal es usar Perl para extraer datos de la BD, alimentar la Grid con la salida del programa y programar los métodos propios dela grid para hacer la sincronización con la BD, puedes ver la documentación y ejemplos en:

http://www.dhtmlx.com/docs/products/docsExplorer/index.shtml?node=dhtmlxgrid

pero lo que creo que necesitas es usar una método del componente grid llamado

mygrid.updateFromXML

solo que el parámetro de esa función sería no un archivo XML para alimentar la grid si no y ahí está la magia: un programa CGI en Perl que envíe un archivo XML formateado desde la base de datos. Ejemplo:

mygrid.updateFromXML("consultabdatos.cgi");

Solo que en el CGI en Perl debes cambiar el Content Type por XML para alimentar la grid a la salida XML y debe ser:

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
print "Content-type: text/xml\n\n";


Espero que mi comentario te haya servido.


Nota 2009-03-12 02:31 @147
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10261
Con un poco de JavaScript, puedes capturar los eventos que hacen que el usuario pase de una fila a otra, y en ese momento, llamar a un CGI Perl que se encargue de meter los datos de la fila anterior en la base de datos.

Incluso lo puedes hacer a nivel de celda.

Ahora bien... ya existen tantos controles prefabricados hechos en JavaScript, que casi no merece la pena hacer uno nuevo, así que mejor que mires uno como el que te recomienda charlygarcia.

_________________
JF^D Perl programming


Nota 2009-03-12 10:24 @475

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Sí lo estuve checando y realmente es lo que necesito además está muy completo.

Le voy a dar una buena hojeada a la documentación para implementarlo en mi sistema y si tengo alguna duda ya me verán por aquí de nuevo molestando.

Salu2 chavales, nos vemos luego.

Y gracias por la ayuda. :lol:

_________________
Say hello to my little friend!!!


Responder al tema  [ 4 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO