Avatar billede leif Seniormester
02. marts 2006 - 20:51 Der er 15 kommentarer og
1 løsning

Viser koden i stedet for at køre

Hej,

Jeg henter normalt mine sider ud fra Databasen, nu har jeg en side jeg vil hente ud som indeholder en masse PHP kode, denne fejler da den bare printer det ud, men ikke fortolker det som PHP kode.

Jeg henter den normalt ud som alt det andet og bruger "echo $row[text];" til at udskrive siden med.

Hvordan skal jeg ellers gøre det så jeg henter koden ud fra databasen og den køres som PHP kode ?

/Leif
Avatar billede nielle Nybegynder
02. marts 2006 - 20:59 #1
Det lyder som om det er eval() du skal kigge på:

http://dk.php.net/manual/da/function.eval.php
Avatar billede leif Seniormester
02. marts 2006 - 21:08 #2
Giver bare flere fejl.

Parse error: parse error, unexpected T_STRING in /www/index.php(123) : eval()'d code on line 4
Avatar billede nielle Nybegynder
02. marts 2006 - 21:15 #3
Det lyder som om at der er en PHP-fejl i den kode du henter ud af datbasen ...
Avatar billede leif Seniormester
02. marts 2006 - 21:17 #4
Hvis jeg smider koden ud i en fil som jeg includer er der ingen problemer !
Avatar billede nielle Nybegynder
02. marts 2006 - 21:21 #5
Kan du poste den her? Bare de 10 første linjer eller sådan noget?
Avatar billede leif Seniormester
02. marts 2006 - 21:30 #6
De første linier fra databasen:
<?
if (!isset($ProperInclusion)) 
  {
    header("Location:index.php?fejl=prøvigen");
    exit;
  }
Avatar billede nielle Nybegynder
02. marts 2006 - 21:40 #7
Ser jo meget pænt ud.

Spørgsmål 1) Er det med phpmyasmin du har hentet det ud? Eller ser det også sådan ud når at du udskriver det direkte på siden?

2) Hvordan ser den kode ud hvor at du bruger eval()'en?
Avatar billede leif Seniormester
02. marts 2006 - 21:42 #8
Ovenstående er hentet med phpmyadmin ! Ser anderledes ud når jeg prøver igennem min index !

eval("$str = \"$str\";");
echo $str;
Avatar billede nielle Nybegynder
02. marts 2006 - 21:45 #9
Hvordan ser den ud io din index?

Din eval skal bare vær:

eval($kodenFraDatabasen);
Avatar billede nielle Nybegynder
02. marts 2006 - 21:46 #10
"Hvordan ser den ud i din index?"
Avatar billede leif Seniormester
02. marts 2006 - 22:12 #11
Den starter med at udskrive på skærmen efter en > i koden !

Kigger jeg i Kildekoden på siden kan jeg se ALT php koden.
Avatar billede leif Seniormester
02. marts 2006 - 22:15 #12
Det er ca. 20-25 linier nede i koden !
Avatar billede nielle Nybegynder
02. marts 2006 - 22:52 #13
Kan du ikke poste det her, sådan at jeg også kan se det?
Avatar billede leif Seniormester
12. marts 2006 - 13:42 #14
Sorry for den lange svar tid ! Jeg er kommet frem til en anden løsning er at jeg har er felt som fortæller om den bare skal include en fil eller vise teksten fra databasen !

Smid et svar.
Avatar billede leif Seniormester
19. marts 2006 - 10:46 #15
Råb lige op hvis du ønsker point.
Avatar billede nielle Nybegynder
19. marts 2006 - 11:17 #16
Nej tak til point på denne her :^)
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