Pregunta

Tengo un formulario que se presenta a una página PHP. Los datos de las necesidades de formulario para ser añadidos a una base de datos, sin embargo, el sitio web está alojado y la base de datos de acceso es una unidad de red. Así que por ahora, la forma sólo mensajes de correo electrónico de los datos a alguien que entra en ella con la mano. Estamos tratando de mejorar este proceso.

Así que no hay camino para la página PHP para acceder directamente al archivo .mdb.

Mi idea es tener la página PHP alguna manera crear un bloque de datos codificados, probablemente con una suma de comprobación oculta en ella, y enviarlo por correo electrónico a nuestra persona de entrada de datos. Este correo electrónico se vería algo como esto:

===== BEGIN FORM DATA =====
oipcxunrhunt5klejswtnlerj,m,nxupogxjidoh
jpos89760aq2y984hu5nw3jnm4tiopanj5kjny;s
ljknm;l5nkl;ksnm;linjtg89jx9070g89xc6dgh
890unysl;ne.lmsjo8r7g9n0cf9ogumhlkod9ysd
8hj7pc9pg8uopcfmity68od7r9pyh9pm9pfghpju
ypxdekopslp4mpsmkl;4m;slkmk;smjilenmuops
inuobnuiou5io5nuosiun5oin5u4oinu5oiwnu3o
in2oinounion0uonio76n598n109yb9705btbsnb
===== END FORM DATA =====

UUencoding viene a la mente, aunque en realidad creo que sólo necesita algún tipo de algoritmo de cifrado que sería fácil de implementar, tanto en PHP y Acceso (VBScript).

La última parte, por supuesto, está en el formulario de entrada de acceso que habría un botón. Este botón podría aparecer un cuadro de texto, la persona de entrada de datos que acaba de pegar el bloque por encima del texto en el cuadro y haga clic en OK, y se ocuparía de desempaquetar los datos y rellenar los formularios de algún código de macro. Entonces la persona de entrada de datos sería sólo tiene que comprobar que todo está bien y añadir el registro a la base de datos.

¿Tiene este proceso de sonido como el más eficiente? ¿Qué le recomendaría algoritmo para crear ese bloque de texto y fácilmente descomprimirlo en un formulario de Access?

Por cierto, estoy muy competentes en PHP y no tanto en el acceso / VBScript. Por favor, sea más explícito sobre el lado de acceso de las cosas. Gracias!

¿Fue útil?

Solución

Pensando en la línea de lo sugerido @theMike, sugeriría sin pasar completamente de correo electrónico.

Tenga en cuenta que el acceso puede interactuar directamente con la biblioteca MS Xmlhttp por lo que puede hablar directamente a una página web. Por lo tanto, tendría establecer scripts PHP que Access puede cargar que el retorno del contenido que necesita acceso al proceso. Uno de inventario de archivos a mis clientes a su sitio web desde su base de datos Access utilizando esta funcionalidad. Se puede trabajar en la dirección opuesta, también (es decir, la descarga).

Si o no desea almacenar los resultados de la entrada de un formulario en una base de datos o simplemente en archivos de texto depende de si usted tiene una base de datos disponible para usted. Si utiliza una base de datos, que es bastante fácil. Si utiliza archivos de texto, me gustaría sugerir una por resultado la forma, en lugar de anexar cada resultado de la forma como una fila en un archivo de texto, ya que es mucho más fácil de procesar archivos individuales que trabajar con varias filas del archivo de texto. Sin embargo, si ya tiene una capa de abstracción de base de datos que se sienta debajo de sus páginas PHP, es posible que muy bien puede ser capaz de utilizar que permite trabajar con los archivos de texto a través de SQL (si sus soportes capa de abstracción de eso).

Otros consejos

Tal vez usted puede vencer el problema de una manera diferente? Haga que el PHP volcar sus datos a una base de datos MySQL y luego tener el acceso lateral de tracción nuevos datos de la base de datos cuando se carga.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top