zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden PHP Code aus MySQL Tabelle ausführen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 07.10.2006, 14:18
Opera-User
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.08.2006
Ort: Hessen
Beiträge: 100
dementius befindet sich auf einem aufstrebenden Ast
Standard PHP Code aus MySQL Tabelle ausführen

Hallo,

Ich will auf meiner Homepage bald wieder ein PHP/MySql basierendes Gästebuch anbieten. Nun wird der Inhalt meiner Page aber ebenfalls aus einer sql Tabelle gelesen.

Wenn ich nun einfach das Gästebuchscript als Inhalt inkludieren lasse, wird der Code nur ausgegeben, aber nicht angezeigt.

Wie kann ich das am einfachsten lösen?
'dementius
__________________
* html { display: none; }
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 07.10.2006, 15:04
Glühend, brennend Rot
XHTMLforum-Mitglied
 
Registriert seit: 12.08.2006
Ort: Riehen
Beiträge: 152
Wasili befindet sich auf einem aufstrebenden Ast
Standard

Code kannst du mit eval() ausführen... Allerdings ist die Verwendung von eval vorsichtig zu geniessen. Damit kann man riesige Sicherheitslücken in ein System schiessen.

Ansonsten gibt es auch einfachere Möglichkeiten, wenn der Code "statisch" ist. Du also weisst, was im Code drin steht. Dann müsstest du nur einen Dateinamen in der Db speichern und dann mit diesem Dateinamen auf die Datei schliessen und diese einbinden.

Aber warum lädst du das überhaupt aus der Datenbank..?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 07.10.2006, 15:27
Opera-User
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.08.2006
Ort: Hessen
Beiträge: 100
dementius befindet sich auf einem aufstrebenden Ast
Standard

Erstmal danke

Zitat:
Dann müsstest du nur einen Dateinamen in der Db speichern und dann mit diesem Dateinamen auf die Datei schliessen und diese einbinden.
Wie genau mache ich das?

Zitat:
Aber warum lädst du das überhaupt aus der Datenbank..?
Weil der Inhalt so leichter zu verwalten ist.

'dementius
__________________
* html { display: none; }
Mit Zitat antworten
  #4 (permalink)  
Alt 07.10.2006, 17:28
Glühend, brennend Rot
XHTMLforum-Mitglied
 
Registriert seit: 12.08.2006
Ort: Riehen
Beiträge: 152
Wasili befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von dementius
Erstmal danke


Wie genau mache ich das?


Weil der Inhalt so leichter zu verwalten ist.

'dementius
Also willst du doch kein eval... Gut
Du speicherst den Code halt in einer Datei ab. gb.inc.php. Und das stellst du in das Verzeichnis "include" oder so.
Anstelle du nun den Code aus der Datenbank lädtst, lädst du nur einen Teil des Dateinamens aus der Datenbank.
"gb".

Einbinden würde dann einfach über Include gehen:
PHP-Code:
include "./includes/".$row['file'].".inc.php"
Leider gibst du so wenig Informationen über das, was du in der Datenbank speichern willst, preis, dass ich dir nicht mehr also so helfen kann.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
(geringfügig bezahlter Job) Daten mehrerer html-Seiten über php in mysql Knorxel Serveradministration und serverseitige Scripte 1 10.05.2010 10:07
relationale datenbanken mit mysql und php ismx Serveradministration und serverseitige Scripte 5 03.12.2008 00:53
COUNT vs. mysql_num_rows + Benchmarks für MySQL / PHP spacegaier Serveradministration und serverseitige Scripte 3 16.12.2007 20:08
Tabelle mit Werten aus 2 MySQL DBs mooonshadow Serveradministration und serverseitige Scripte 1 03.01.2007 13:56
Tabelle und PHP heRaxx (X)HTML 22 26.10.2006 16:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:21 Uhr.