Avatar billede visbyrocker Nybegynder
17. november 2006 - 19:45 Der er 3 kommentarer

Jeg kan se min php kode i view source

Hejsa,

Jeg har et problem med en .php side: Noget php code der hentes fra en database tolkes ikke som php kode, men kan ses når jeg klikker view source.

Det drejer sig om:
http://www.pilotrejser.dk/London/toweroflondon.php

Selve toweroflondon.php indeholder blot nogle includes og en reference til en database hvorfra indholdet hentes. I databasen er der noget php script der kalder et include, men i stedet for at udskrive det der er i includet skriver siden bare koden som jeg har skrevet det.

Jeg håber det giver mening :-)

Her er kildekoden som er gemt i databasen:

[...blah blah]
<?php
$adr = " The Tower of London, Tower Hill, London EC3";
$ingenko = "yes";
$normalpris = "Voksen £15.00 Børn £9.50";
$londonpasspris = "Gratis entr&eacute;";
$aabningstider = "1 marts-31 Oktober:<br>
Tirsdag-Lørdag: 09.00-18.00<br>
Søndag - mandag: 10.00-18.00<br>
(indgang indtil: 17.00)<br>
1 november-28 februar:<br>
Tirsdag-Lørdag: 09.00-17.00<br>
Søndag - mandag: 10.00-17.00<br>
(indgang indtil: 16.00)<br>
Lukket: 24-26 December, 1 Januar";
$tlf = "0044 870 7566060";
$img = "tower.jpg";
$alt = "Tower of London";
           
            ?>
          <td width="8%">

           
            <!--Start på attraktionsspecifik højre side info-->
           
<?php include_once('londonpassinclude.php'); ?> 

[...blah blah]

Det ovenstående kaldes fra databasen fra filen toweroflondon.php.
Det er nok lettest at forstå ved at følge linket til siden, og view source - herinde kan man se den ovenstående kode printet ud.

På forhånd tusind tak for svar!
Avatar billede morhan Novice
17. november 2006 - 19:54 #1
du får heller ikke afviklet php koden, fordi du laver en echo. Prøv at køre det gennem eval:

$var = ...script fra db...

eval("?>".$var);
Avatar billede visbyrocker Nybegynder
17. november 2006 - 21:00 #2
Jeg er ikke den store programmør, og jeg fatter ikke hvor "?>" kommer fra, men det virker så jeg er glad :-)

Tak for hjælpen og ha' en god weekend!
Avatar billede davidfossil Nybegynder
17. november 2006 - 21:24 #3
"?>" tilføjes til starten af din streng for at lukke den php-kodeblok som du pt. er i gang med at skrive. Det er noget værre spaghettikode, men det er nok måden at gøre det på :)
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