Avatar billede dingkee Nybegynder
08. marts 2007 - 20:59 Der er 7 kommentarer

Php i inf

Hej,

Jeg har fundet en flash ting som jeg skal bruge på min side, hvor jeg viser nogle forskellige billeder. flash tingen får besked på hvilke billeder den skal vise via en inf fil. Jeg vil gerne gøre sådan at den vælger fra min database...

Men kan man kører php script inde i en inf fil?? Eller hvordan kan jeg gøre??
Avatar billede morpheus Nybegynder
09. marts 2007 - 09:19 #1
Kan du ikke i <embed>-tagget selv angive hvad inf-filen hedder?
- Hvis det er tilfældet, er det vel bare at kalde filen biller.inf.php og kode løs :o)
Avatar billede dingkee Nybegynder
09. marts 2007 - 09:30 #2
Det er ikke embed'ed i selve koden, så må være inde i flash filen... desværre :(
Avatar billede mrgumble Nybegynder
09. marts 2007 - 14:16 #3
Du kan evt. lave et script som skriver indholdet i din database i inf-filen. Lidt molbo, men det er en mulighed!
Avatar billede dingkee Nybegynder
09. marts 2007 - 14:22 #4
Hvordan gør jeg det??
Avatar billede mrgumble Nybegynder
09. marts 2007 - 15:49 #5
Meget, meget simpelt. Det er simpelthen php & MySQL class 101. Jeg gider nu ikke skrive koden, men bare princippet. Her går jeg ud fra, at du har en MySQL-tabel ved navn "billeder" og feltet "billede", hvor hver række har navnet stående.
I dit php-script som du skal udføre hver gang din .inf-fil skal opdateres skal der gøres følgende:
Åben en forbindelse til databasen.
Kør følgende MySQL-commando: "SELECT billede FROM billeder"
Slet .inf-filen, lav en ny og placerer markøren ved start.
Lav en standard løkke igennem den returnerede ressource, hvor du ved hver række skriver indholdet i "billede" til filen.
Luk-og-sluk.

En meget grov metode og den kan sagtens forbedres. Men den er også en fantastisk god øvelse i php & mysql. :)
Avatar billede dingkee Nybegynder
09. marts 2007 - 15:54 #6
Jeg kan sagtens lave selve udskriften i f.eks. til en php fil... Der hvor mit hoved står af, er ved det her:

Slet .inf-filen, lav en ny og placerer markøren ved start.

Kan man gøre det automatisk?
Avatar billede mrgumble Nybegynder
09. marts 2007 - 16:16 #7
Hmm... er php ikke at gøre det automatisk? ;)
I bund og grund, så skal du bare have en tom .inf-fil at køre ud fra. Og at åbne filer, hvad enten det er læsning eller skrivning, er superlet: fopen(...)
http://dk.php.net/manual/en/function.fopen.php
Der er to vigtige parametre - filnavn (naturligvis) og "mode". Kigger du i tabellen, vil du se, at i dit tilfælde skal du bruge 'w', idet:
"Open for writing only; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it."
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