Avatar billede egzonrh Nybegynder
04. november 2009 - 17:31 Der er 18 kommentarer og
1 løsning

Excel opsætning på hjemmesiden

Hey eksperter,

Nu ved jeg ikke om dette spørgsmål hører under kategori Programmering > Script > PHP, men her er spørgsmålet.

Jeg har fundet ud af hvordan man låser en HTML side. Man kan gøre det ved hjælp af HTML Password Lock.

Meningen med at der skal være logins til siden er, at medarbejderne skal kunne logge ind og skrive deres arbejdstimer, altså oplysninger osv.

Jeg vil gerne have det ligesom opsætningen i Excel, hvor man ved hvert kolone kan fx skrive navn, dato, klokken, arbejdstimer:

Eksempel:
Navn            Dato          Klokken        Timer
1 Lars Hansen    04.11.2009    8.00 - 16.00    8.00
2 Lars Hansen    05.11.2009    8.00 - 16.00    8.00
3 Lars Hansen    06.11.2009    8.00 - 15.00    7.00
4 Lars Hansen    07.11.2009    8.00 - 16.00    8.00
Avatar billede egzonrh Nybegynder
04. november 2009 - 17:37 #1
Ligesom her:
Sådan skal det præcis se ud:
http://img688.imageshack.us/img688/5876/unavngivetc.png
Avatar billede claes57 Ekspert
04. november 2009 - 17:46 #2
du skal lave det anderledes.
Når bruger logger ind, så kender du jo navn, så det skal ikke stå på alle linjer, men fx bare en gang (i 'A1')
herudover skal bruger indtaste dato (udfyldt af systemet), starttid, sluttid i tre felter på en linje, og tiden beregnes af systemet.
du skal have en database-tabel med navn, dato, start, slut
og når bruger logger ind, så vises alle kendte linjer for aktuelle måned - der skal kunne rettes i de enkelte linjer (maks 31).
Ellers vil du ikke få det til at virke.
Tidsberegning og en evt sum laves i javascript.
Husk at lave kalender-opsætning, så fx søndage er markeret med anden farve - det gør indtasning meget lettere.
Avatar billede egzonrh Nybegynder
04. november 2009 - 17:57 #3
Tak for dine råd med opsætningerne.

Men problemet er at jeg er en nybegynder. Jeg kender ikke meget til PHP eller noget i den stil.

Jeg kan kun finde ud af at redigere de nemme ting i scripts og HTML osv.

Derfor er det eneste, som jeg har brug for er en Excel interface på den låste side, hvor alle kan redigere det hvis man har et login.

Dvs. at alle medarbejder skal have deres egen låste HTML side, hvor hvert eneste låste login er kun beregnet til en medarbejder.
Avatar billede claes57 Ekspert
04. november 2009 - 18:17 #4
det bliver stadig en større omgang kode.
php til ajourføring af database, læsning af data, dannelse af tabel med indtastningsfelter (dato er forudfyldt).
og så lige lidt javascript til tidsberegning og felt-validering.
Du skal også give brugere mulighed for at skifte måned for indtastning - de skal kunne indtaste i sidste måned (hvis den ikke er afregnet/låst af admin) samt aktuel måned.

Evt skal du have en ekstra felt med, til type. Fx F(erie), S(ygdom), J(ob).
Jeg ved ikke, om der er en php-mand, der kan rode det sammen - jeg selv er asp-koder.
Avatar billede egzonrh Nybegynder
04. november 2009 - 18:41 #5
Ja, det er mange ting.

Derfor vil jeg gerne halvere det til:

Excel Interface, hvor alle kan skrive på den. Derfor er den HTML side låst for kun 1 login.

Man skal selv beregne tiderne, datoer, timer osv.

Man skal selv indtaste det ind.

1 Lars Hansen    04.11.2009    8.00 - 16.00    8.00
2 Lars Hansen    05.11.2009    8.00 - 16.00    8.00
3 Lars Hansen    06.11.2009    8.00 - 15.00    7.00
4 Lars Hansen    07.11.2009    8.00 - 16.00    8.00
5 Lars Hansen    08.11.2009    SYGDOM

Jeg vil kun have det. Alle de ting som du nævner kan jeg senere prøve at finde ud af.
Først er det vigtigt at have den Excel ind på hjemmesiden.
Avatar billede nissen2630 Novice
04. november 2009 - 18:45 #6
Da den opgave du vil løse ikke bar er lige til vil jeg anbefale dig Google.
Der er timers læsestof:
http://www.google.dk/search?source=ig&hl=da&rlz=&=&q=php+excel&btnG=Google-s%C3%B8gning&meta=lr%3D&aq=f&oq=
Avatar billede intenz Novice
04. november 2009 - 19:59 #7
Udover det kiggede jeg lige på 'HTML password lock'. Hvis du vil have nogen form for sikkerhed på din hjemmeside skal du ikke bruge sådan noget. Hele sikkerheden består af noget javascript kode der indeholder de kryptede brugernavne og adgangskode. Og samtidigt også funktionerne der dekrypterer det.

Hvis folk vil ind i sådan noget, så kommer de ting. Det vil måske tage en time eller 2, men så har man også funktionen der kan dekryptere alle brugernavne og passwords på din side, og logge ind som hvem som helst.

Sikkerhed skal køres med backend kode, ikke client kode...
Avatar billede egzonrh Nybegynder
04. november 2009 - 20:29 #8
I orden, tak, Nissen:)
Jeg har prøvet at søge med mange andre stikord, men PHP Excel har jeg ikke brugt.

Tak intenz. Jeg har også for 1 times tid fået et tip om det.
One.com support har henvendt mig til dette side:
http://one-docs.com/tools/htaccess/

Undersøger lige PHP Excel
Avatar billede jokerper Nybegynder
04. november 2009 - 23:55 #9
Hvis du skriver en mailadresse, så kan jeg sende dig et link. Så kan du se om du kan bruge denne løsning.

Jeg bruger det selv - alene. Så jeg ved ikke når du skal bruge det med flere brugere om det så også er sådan, du tænker det skal virke.

Men jeg vil ikke sprede mit link til mit delte/åbne dokument, her.
Avatar billede claes57 Ekspert
05. november 2009 - 13:07 #11
btw - du kan bare bruge en google-konto til det. Så har du et fuldt regneark til rådighed. De enkelte regneark kan du så have delt med tilhørende medarbejder.
Muligvis kan du lave login og vise regneark i en iframe, så det passer med dit design i øvrigt.
Avatar billede egzonrh Nybegynder
05. november 2009 - 13:20 #12
Nu har jeg kigget sådan kigget lidt på det, men jeg fandt ikke noget med:

- Som jeg kan se, så skal man bruge iFrame til det. Så låser jeg bare HTML siden.
Men når man er logget på HTML siden, kan man så redigere den direkte?
Den skal bare se ud som Interfacen af Excel og hvor man kan skrive tal i hver kolonne osv.
(Det behøver selvfølgelig ikke se præcis ligesom Excel)
Avatar billede claes57 Ekspert
05. november 2009 - 14:16 #13
kender du google? der er et komplet tekstbehandling og regneark når bare du har en google-konto. Og det kører via browser i forvejen, og data ligger hos google, så dine medarbejdere kan bare logge på og skrive deres data.
http://www.google.com/google-d-s/tour1.html
og det kører på dansk hvis du vil.
Opret en google-konto pr medarbejder, og deres data et 100% adskilt.
Avatar billede egzonrh Nybegynder
05. november 2009 - 23:47 #14
Ja, selvfølgelig kender jeg Google:)

Ejj hvor er den nice den der Google Dokumenter. Jeg har lavet en ny Spreadsheet dokument og har trykket "Share", hvor jeg har indtastet den HTML kode med iFrame.

Den opfylder alle de ting, som jeg har brug for.

Bortset fra en lille ting:
Kan man gøre sådan, at man kan redigere direkte på min hjemmeside hvor den er blevet vist med iFrame?

Under Share er der "Get the link to share", hvor man også kan trykke "Also allow them to edit".
Men jeg kan ikke finde ud af den? Hvordan viser jeg den i iFrame?

Tak.
Avatar billede claes57 Ekspert
06. november 2009 - 11:35 #15
i iframe retter du scr til det link, som passer til det valgte regneark
<iframe src='http://wwww.link til google.com...' ...>
det skal være den fulde adresse.
Det med editering ser jeg på - det er jo hovedformålet med opgaven.
Avatar billede claes57 Ekspert
06. november 2009 - 11:59 #16
jeg har lavet en lille test - og når jeg vælger 'få linket til deling' og sætter hak i begge de to muligheder, og derefter laver iframe som
<iframe height="500" width="800" src="http://spreadsheets.google.com/ccc?key=0AqzoLpKZQ4wZdEd2RHJVZGY5ZWVMQlIzOTZUX1c2bmc&hl=da" frameborder="1" scrolling="auto"></iframe>

så kører det umiddelbart. Jeg har valgt en ansat Peter Larsen, og kaldt regnearket det samme (kunne også være md + år + initialer - fx 1109PL)
jeg kunne redigere i det, og regnearket autogemmes efter hver indtastning, så der er ikke en separat 'gem'funktion.
Avatar billede egzonrh Nybegynder
06. november 2009 - 19:42 #17
YES, det virker:)

Igår erstattede jeg også linket, men der virkede det ikke.
Mærkeligt.

Men nu virker det:) Og det er lige præcis det her, som jeg gerne ville have.

Jeg siger rigtig mange tak, cleas57. Du har reddet min dag:)

Du smider bare et svar;)
Avatar billede claes57 Ekspert
06. november 2009 - 20:12 #18
ok - nu lavede google jo det meste - men jeg tager da gerne æren for det ;)
Avatar billede egzonrh Nybegynder
06. november 2009 - 20:20 #19
Haha:D

Bare af nysgerrighed.
På hjemmesiden med iFrame bliver Excel dokumentet vist, men den bliver vist med flere ting øverst.

Trykker man >View >Compact View, så forsvinder de ting.
Når man logger på igen, vises normal visning igen.

Kan man gemme det, så det hver gang bliver vist Compact View?

Det er selvfølgelig helt perfekt nu:) Og Normal View er ikke noget problem.
Men hvis man kunne..?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester