Avatar billede sylvesternielsen Nybegynder
13. marts 2003 - 14:30 Der er 15 kommentarer og
1 løsning

Udføre php fra database

Hvordan henter jeg noget kode fra en database, både html og php og så afvikler det på min side?
Avatar billede erikjacobsen Ekspert
13. marts 2003 - 14:48 #1
Avatar billede sylvesternielsen Nybegynder
13. marts 2003 - 15:02 #2
Jeg har kigget på den, men kan ikke helt finde ud af det.
Kan du give mig noget kode?

Kunne kun få den til at afvikle variabler, men ikke if osv.
Avatar billede hsg Nybegynder
13. marts 2003 - 15:03 #3
Er så lidt nysgerrig: Hvorfor???
Avatar billede erikjacobsen Ekspert
13. marts 2003 - 15:07 #4
<?
  $a=10;
  $fradb = 'if ($a==10) { print "den er 10"; } else { print "den er ikke 10;"; }';

  eval($fradb);

?>
Avatar billede tefcke Nybegynder
13. marts 2003 - 15:23 #5
eval() tager en tekststreng, og evaluerer indeholdet af strengen som var det php kode!
Avatar billede sylvesternielsen Nybegynder
13. marts 2003 - 23:09 #6
hsg >> Fordi jeg er ved at bygge et site op hvor alle sider skal ligge i database. De bliver så hentet ud i en skabelon som også skal ligge i database. Jeg kunne så godt gå det til at virke, men hvis jeg ville have PHPkode med fra database ville den ikke udskrive koden som PHP men bare som ren tekst.
Avatar billede sylvesternielsen Nybegynder
13. marts 2003 - 23:10 #7
den kommer med fx. den her fejl....
Parse error: parse error, unexpected '<' in D:\CBox.dk\Index.php(144) : eval()'d code on line 1
Avatar billede erikjacobsen Ekspert
13. marts 2003 - 23:23 #8
Det er sikkert fordi der er en syntaxfejl. Du kan fx ikke
sige eval(,,,) til HTML-kode
Avatar billede sylvesternielsen Nybegynder
14. marts 2003 - 01:41 #9
Som mit spørgsmål siger.. "både html og php"..
Avatar billede erikjacobsen Ekspert
14. marts 2003 - 07:25 #10
Og det er megasimpelt: du skal bare vide om teksten er
HTML eller PHP.
Avatar billede erikjacobsen Ekspert
14. marts 2003 - 07:29 #11
Eller alternativt:

  $php = ' print $a; ';
  $html = '?> Dette er <b>HTML</b>! <?';
  $begge = ' print $a; ?> HTML <? print $b; ';
Avatar billede sylvesternielsen Nybegynder
16. marts 2003 - 23:19 #12
Som jeg skrev skal det være både html og php....
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 23:24 #13
Og det jeg viser dig er vel så tæt på det du kan komme.
Avatar billede sylvesternielsen Nybegynder
16. marts 2003 - 23:35 #14
Men så kan jeg ikke integrere det som jeg gerne ville...
Må nok lave systemet om så.. :-(

Nogen som mener de skal have pointene?
Avatar billede erikjacobsen Ekspert
16. marts 2003 - 23:40 #15
ingen point til mig
Avatar billede sylvesternielsen Nybegynder
16. marts 2003 - 23:57 #16
Så snupper jeg dem selv.. *S*
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