Avatar billede fcknet Nybegynder
10. oktober 2003 - 09:21 Der er 16 kommentarer og
1 løsning

Kode i database

Hejsa!

Jeg har en database hvor forskellige programmerings-koder er gemt (mange forskellige programmerings-sprog).
Når jeg prøver at udskrive koden sker der ikke noget. Hvordan ændrer jeg det?
Avatar billede htm Nybegynder
10. oktober 2003 - 09:26 #1
brug eval() i php
http://dk.php.net/eval
Avatar billede fcknet Nybegynder
10. oktober 2003 - 09:28 #2
Den skal jo ikke udføre koden, men bare udskrive koden på siden?
Avatar billede htm Nybegynder
10. oktober 2003 - 09:29 #3
ok - så misforstod jeg dig - sorry!

Men mon ikke at det så er din kode den er gal med? Det er vel ikke bare fordi det er programmeringskode.

Prøv og vis noget kode.
Avatar billede hhunden Nybegynder
10. oktober 2003 - 09:29 #4
Jeg tror nok vi har brug for lidt mere information end det du giver... :o)
Avatar billede fcknet Nybegynder
10. oktober 2003 - 09:31 #5
Ok. Jeg har en paster, hvor folk kan lægge deres kode ind i databasen sammen med deres spørgsmål.
Hvordan gør jeg så koden bare bliver udskrevet istedet for at - hvis det fx. er html kode at browseren udfører koden?
Avatar billede hhunden Nybegynder
10. oktober 2003 - 09:32 #6
ellers prøv at sætte koden ind mellem <pre> </pre>
Avatar billede fcknet Nybegynder
10. oktober 2003 - 09:36 #7
Virker ikke :(
Avatar billede htm Nybegynder
10. oktober 2003 - 09:38 #8
Nå ok på den måde ;o)

Brug: http://dk.php.net/htmlentities
Avatar billede hhunden Nybegynder
10. oktober 2003 - 09:39 #9
og problemet er at koden ikke vises?? men den kan ses i 'show source' når siden er loaded???
Avatar billede fcknet Nybegynder
10. oktober 2003 - 09:39 #10
den kan godt ses i show source
Avatar billede hhunden Nybegynder
10. oktober 2003 - 09:43 #11
PHP 4 har en indbygget funktion der hedder

<?
show_source("index.php");
?>

Jeg har ikke afprøvet den med kode fra database - men den virker på eksterne filer....
Avatar billede htm Nybegynder
10. oktober 2003 - 09:45 #12
Som sagt du kan bare køre den igennem htmlentities så bliver eks. < erstatter af &lt;
På den måde bliver koden bare udskrevet!
Avatar billede htm Nybegynder
10. oktober 2003 - 09:45 #13
Ellers som alternativ til hhundens forslag så brug: http://dk.php.net/manual/en/function.highlight-string.php
Avatar billede hhunden Nybegynder
10. oktober 2003 - 09:46 #14
:o) men det er jo den nemme måde ;o)
ganske korrekt - havde lige overset htm's svar!!!!
Sorry
Avatar billede fcknet Nybegynder
10. oktober 2003 - 09:57 #15
Tillægs-spørgsmål. Værdi: 15 points oven i hatten.

Hvordan tæller jeg antallet af linjeskift i min string?
Avatar billede htm Nybegynder
10. oktober 2003 - 11:35 #16
Avatar billede tipsen Nybegynder
10. oktober 2003 - 11:56 #17
show_source kan selvfølgelig kun bruges til at highlighte php-kode...
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