» »

[PHP] preverjanje podatkov iz XLS-a

[PHP] preverjanje podatkov iz XLS-a

Elemen_T ::

Situacija:
uporabnik vnese v web obrazec dva podatka: ime artika in število artiklov [->v bazo]. Offline administrator ureja XLS datoteko, ki jo enkrat na dan naloži na server.

Ideja:
php skripta preveri ujemanje podatkov uporabnika iz baze z excel datoteko in če je ujemanje uspešno, se uporabniku doda določeno število točk[->v bazo].

A je to izvedljivo? Ima morda kdo kakšen bolj simpl/logičen predlog?

Hvala!

urosz ::

1. možnost:
jaz bi šel korak nazaj.. namesto da administrator ureja XLS datoteko, se le-ta avtomatsko generira iz baze. ujemanje zagotovljeno.

2. možnost:
tudi branje XLS datoteke s php-jem je možno. delaš s t.i. "COM objektom". http://stackoverflow.com/questions/4137...
mora pa na strežniku bit naložena podpora za Excel (beri: rabiš Windows Server)

Zgodovina sprememb…

  • spremenil: urosz ()

Elemen_T ::

@urosz
tudi sam navijam za prvo možnost ampak je v tem primeru ta opcija "okol žepa v varžet" - glede na to, da je to pantheon export in bi bilo potem potrebno še enkrat vnašat že obstoječe podatke.

jernejl ::

Administrator xls datoteko shrani v kaki drugi obliki, npr. CSV, in potem to datoteko naloži na strežnik. Prebiranje take datoteke je precej bolj preprosto kot prebiranje excelovega formata, sploh če gre za starejši binary (xls in ne xlsx) format.
Dokumentacija za xls obstaja, poglej si tole:
Microsoft Excel @ Wikipedia
in spodaj referenci 59 in 60, ki sta linka do dokumentacije.
Da ne odkrivaš tople vode, pa lahko najdeš kak open source php excel xls reader.

Dela s COM objektom bi se jaz izognil, če se le da. Zadeva je nepraktična (Windows server + office), deluje počasi in porabi precej pomnilnika.

Zgodovina sprememb…

  • spremenil: jernejl ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[vba, excel] izbrani Range kot ločen .xlsx

Oddelek: Programiranje
8615 (437) prtenjam
»

Excel obfuscation

Oddelek: Programska oprema
141990 (1685) SeMiNeSanja
»

Excel - velika baza podatkov

Oddelek: Programska oprema
282435 (1979) Cervantes
»

Brezplačen program za reševanje poškodovane XLS datoteke

Oddelek: Programska oprema
183353 (2915) imagodei
»

Izvoz podatkov iz sql v excel

Oddelek: Programiranje
201672 (1338) xsenon

Več podobnih tem