Avatar billede chris0905 Nybegynder
16. april 2011 - 16:02 Der er 4 kommentarer og
1 løsning

Hente php filen fra MySQL

Hej eksperter!

Jeg forsøger mig med at lave et lille cms, så jeg har prøvet at få den til at hente index.php fra mysql databasen.

Jeg har denne kode:

<?php
header('Content-type: php');
include('connect.php');
$query = mysql_query("SELECT * FROM template WHERE id = '1'");
$templateString = mysql_fetch_assoc($query);
print $templateString['content'];
?>

Når jeg så tilgår siden fra min browser, så henter den filen...

Er der nogen der ved hvad jeg skal gøre for at få den til at spytte siden ud???

Mvh.

Christoffer
Avatar billede michael_stim Ekspert
16. april 2011 - 16:30 #1
Ved ikke rigtigt om jeg er med:

print eval($templateString['content']);
Avatar billede tjens Nybegynder
16. april 2011 - 17:03 #2
Jeg tror du er på vildspor:
Man gemmer normalt ikke server-side script-kode i en database.
Avatar billede chris0905 Nybegynder
16. april 2011 - 18:57 #3
Er der så en anden måde hvorpå man kan ændre sin index-fil??? -online...
Avatar billede tjens Nybegynder
16. april 2011 - 19:38 #4
Når du laver et CMS (Content Management System) er det kun Content, der er behov for at ændre online.

PHP, HTML og CSS er der ingen grund til at kunne ændre:
Man vil gerne ændre sine tekster og tilføje nye online.
Men design og farver er jo ikke noget, man sidder og ændrer dagligt.

Så derfor er din index.php en tekstfil på serveren, der indeholder den grundlæggende HTML, og som med php og sql-læsninger, udfylder tekstindholdet i HTML-en.
Avatar billede chris0905 Nybegynder
20. april 2011 - 15:17 #5
okay! lukker!
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