08. oktober 2004 - 09:53Der er
24 kommentarer og 1 løsning
Blande PHP og HTML sammen
Jeg har prøvet at sætte et meget simpelt php script ind i min .html fil som ellers kun består at html kode fra <html> til </html> men jeg kan ikke få den til at vise den smule php kode i browseren.
er det noget jeg skal sætte apache op til at kunne gøre eller hva? for det virker fint hvis jeg sætter den samme kode ind i en php fil
det er denne kode jeg har prøvet at få ind i html filen: <?php $dato = date("d.m.Y"); echo "Det er idag d. $dato"; ?>
eller er det meningen at man skal gøre dette på en anden måde?
gartzen, jeg kunne da godt tænke mig at vide, hvorfor
echo "Det er idag d. $dato";
ikke skulle virke helt efter hensigten..?
Synes godt om
Slettet bruger
08. oktober 2004 - 10:08#6
jeg har bare fået det andet at vide.. Jeg er ikke særlig hård i PHP endnu, men jeg så da dette og tænkte at det kunne jeg sagtens svare på.. Men ok.. Så lærte jeg da det ;)
Det er i så fald en bug jeg ikke kender til. Og på php.net giver de da også masser af eksempler på inline variabler i strenge, og jeg synes ikke at have set nogen kommentarer at det skulle kunne give problemer..
at jeg så skal bruge echo "det er idag d. ".$dato; i stedet for er jo blot en mindre tilvendnings sag. det er snilt gjort, og jeg vil da hellere gøre det helt rigtigt end bare halvt rigtigt :)
der skriver de i den anden grå boks: --------webcafe.dk--------- echo "Danmarks førende formidler af web-viden hedder $en_variabel."; --------webcafe.dk---------
her har de jo bare sat alt ind i mellem " " og det skulle jeg da også mene ville være det nemmeste hvis nu man skal lave lange linjer med mange variabler i. I stedet for at man hele tiden skal stoppe og starte nye gåseøjne hver gang man bruger en variabel.
fandt et std, kan ikke lige huske hvor, men der skriver de at hvis man skriver: $hamster = "kæledyr"; echo "jeg har et $hamster"; skriver den "jeg har et kæledyr, skriver man derimod: $hamster = "kæledyr"; echo 'jeg har et $hamster'; får man "jeg har et $hamster"... personligt plejer jeg at blande php og html.
hmm nu har jeg også prøvet at kopire min html fil og lave den om til index.php i starten at denne har jeg så sat php koden ind så den ser nogenlunde sådan ud:
---index.php--- <?PHP $dato = date("d.m.Y"); echo "det er idag d. $dato"; ?>
kører du det fra lokalserver? For så kan det tænkes du ikke har installeret php, så aner den ike hvad den skal stille op med det... Jeg plejer at bruge easyphp (http://www.easyphp.org/) der får du apache, php, Mysql og phpmyadin i en nem pakke, og sproget KAN skiftes fra fransk til engelsk.
plx >> Kan kun udtale mig om hvad jeg selv har oplevet, og jeg har oplevet, at det i enkelte tilfælde har givet fejl - brug det as is, eller lad være :-)
exp: ikke enig, jeg prøvede brixz' eks, copy-pastede det, der var ingen problemer... har lige fjernet al html, bare for at se, <?PHP $dato = date("d.m.Y"); echo "det er idag d. ".$dato; ?> i et php dok. virker også helt fint, både i IE og Firefox...
Hej Brixz Hvis du kalder filden index.php kan du evt. ligge det du vil vise i den seperat fil (kaldet dato.php) og så vide den via <?PHP include ("dato.php"); ?>
Det har virket for mig .... for jeg kunne heller ikke få det andet til at funke :o)
okay jeg er blevet en del kolgere ang. easyphp så er jeg ikke meget for at installere det da den nyeste version indeholder gamle apache, php, phpmyadmin og mysql versioner Apache 1.3.27 - PHP 4.3.3 - MySQL 4.0.15 - PhpMyAdmin 2.5.3
så hellere gøre det manuelt.
x-man > den er også meget god så skal jeg kun skrive dato i et php dokument og så kan jeg hente det samme frem på alle mine sider om nødvendigt. tusind tak for den info :) :) :)
Men mange tak for alle jeres svar :)
Synes godt om
Ny brugerNybegynder
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.