Dagsoversigt (PHP)

Tags:    dagsoversigt php kommasepareret fil

<< < 123 > >>
Hej jeg ville høre om der var nogen som kunne hjælpe mig med dette problem.

Jeg vil gerne have en dagsoversigt på vores hjemmeside med hvad der sker i hallerne, mødelokalerne og svømmehallen.
Det skal helst programmeres i php.

Vi har en tekst fil som vi trækker ud af vores booking program ca. hvert 5 min (tror at det hedder kommasepareret fil) som vi har kaldt 75195111.txt som automatisk uploades til vores hjemmeside.

Link til de relevante filer.

https://www.dropbox.com/sh/3te2tk5n41ao77m/RD3JqGom1J



21 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Det her virker fint lokalt hos mig
Fold kodeboks ind/udPHP kode 


tag evt et kig på http://www.apachefriends.org/en/xampp.html for lokal php hosting (kender ikke nogen til Dreamweaver, men tror ikke den har indbygget server.



Hvad er det helt præcis du skal have hjælp til?
Du bliver nød til at prøve selv, før vi kan hjælpe dig.

Hvis du har problemer med, hvilken vej du kunne tage, så kunne opgaven klares på flg. måde:

1) Iterer gennem filen og explode ved newline.
1.1) Iterer gennem linjerne, og explode ved semi-kolon.
2) Tildel dine værdier til variabler eller arrays.
3) Match datoerne du fangede ved dine iterationer og match med dagens dato.
4) Vis de matchende linjer i en tabel.





Jeg er helt newbie så.

Det er jo et automatisk udtræk som trækker informationerne ud af vores bookingsystem "Planbook" Det er på en Windows maskine at vi køre kommandoen via "planlagte opgaver" udtrækningen laver så en fil som hedder 75195111.txt (valgfrit filnavn) og uploader det til et sted (igen valgfrit ftp://xxxx.dk/test/xxx/75195111.txt)

Jeg tager lige 1 eks.

20130903;1930;2030;GYM;Gymnastiksal;Fåborg Vrenderup Idrætsforening Gymnastik;4905;32


1. Dato.
2. Start/slut tid. (Boks 1 på dagsoversigten som det er sat op nu)
3. Interne booking navn som ikke skal bruges/vises.
4. Stedet hvor aktivteten foregår. (Boks 3 på dagsoversigten som det er sat op nu)
5. Kunden/aktivitet (Boks 2 på dagsoversigten som det er sat op nu).
6. Intern Som ikke Skal bruges/vises.

Billede af hvordan det sådan ca. skal se ud.
https://www.dropbox.com/s/60m6wxrp99oq609/Dagsoversigt%20Helle%20Hallen.jpg



Et muligt bud..

Er det sådan noget, som det billede du har lagt ved?

Kan sagtens lave det til dig, du har vel designet liggende klar?

Mvh.







Ja Morten det er der hen af.

Men Det er noget som skal vises på vores hjemmeside til de nysgerrige gæster ;-) Så der skal bare være et felt med Forening/person, tidsrummet for arrgementet og hvor det foregår f.eks. hal 1. Da det kun er dagsdato den skal vise så behøver dato ikke at fremgå.

Jeg tager lige 1 eks.

20130903;1930;2030;GYM;Gymnastiksal;Fåborg Vrenderup Idrætsforening Gymnastik;4905;32


1. Dato. Bruges kun internt til se om det skal med på dagsoversigten dagsdato.

2. Start/slut tid. (Boks 1 på dagsoversigten som det er sat op nu)

3. Interne booking navn som ikke skal bruges/vises.

4. Stedet hvor aktivteten foregår. (Boks 3 på dagsoversigten som det er sat op nu)

5. Kunden/aktivitet (Boks 2 på dagsoversigten som det er sat op nu).

6. Intern Som ikke Skal bruges/vises.



Hej Steffan.

I så fald, burde du kunne kigge på følgende stykke kode.

Den fanger dato, start, slut, sted samt organisation.

Herefter matcher den dagens dato (timestamp => samme dato format som I har), såfremt datoerne matcher, udskrives de matchende informationer.

Fold kodeboks ind/udPHP kode 



Bemærk: Jeg har ikke lavet nogle fejlmeddelelser såfremt der ingen aktivitet er på dagens dato.
Det kan godt se lidt sjusket ud. Det undskylder jeg. Det er funktionelt, men kan garanteret godt laves på en anden måde.



Indlæg senest redigeret d. 29.10.2013 19:13 af Bruger #16122
Super.

Men jeg ville personligt benytte regulære udtryk, da det er både hurtigere, nemmere og mindre kode.

Er lidt ked af at se så lang kode, når 3-5 linjer snildt kan gøre nøjagtigt det samme :(

Mvh.



Indlæg senest redigeret d. 29.10.2013 19:18 af Bruger #17610
Du kan lave det til en table sådan her:
Fold kodeboks ind/udPHP kode 




Til Kenneth og Nikolaj

Selvom jeg indsætter 75195111.txt i koden og ligger det i samme mappe så virker det ikke. Den melder fejl flere steder, men det kan helt sikkert også være at jeg gør noget forkert ;-)


Sådan køre vores info skærme(reklame skærme) det ud når de har om konverteret det fra semikolon filen, men de gør det på deres server.
https://server.liveconnect.dk/Customers/Marketing%20Gruppen/Public/planbook.php?tel=75195111



Indlæg senest redigeret d. 29.10.2013 21:23 af Bruger #17752
prøv at skriv:
$_SERVER["DOCUMENT_ROOT"]."/sti/på/server/75195111.txt" istedet så, eller evt http://domain.tld/sti/til/75195111.txt



<< < 123 > >>
t