php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.11.2005, 14:59  
Neuer Benutzer
 
Registriert seit: 04.11.2005
Beiträge: 28
Fragenfrager
Standard PHP aus Datenbank heraus aufrufen

Hallo ihr !
Auf meiner Seite ziehe ich den Inhalt einer Tabelle aus einer mySQL Datenbank. Der Inhalt ist reiner Text mit ein bisschen HTML.
Hier der Code dazu:
PHP-Code:
// <table><tr><td>
$result mysql_query("SELECT pageContent FROM seitendaten WHERE pageID = '$pageID'",$conn);
if (
$result)
{
$number mysql_num_rows($result);
while (
$row mysql_fetch_array($resultMYSQL_ASSOC))
{
echo 
implode ($row);
}
}
//</td></tr></table> 
Soweit funktioniert das auch.
Nun habe ich allerdings auch 2 Einträge in der Datenbank, die aus php bestehen. Sie sollen zB Tabellen erstellen und diese dann auf meiner Seite darstellen.
Wenn ich diese Datenbankeinträge mit dem obrigen Code ausgebe, werden sie logischerweise nicht ausgeführt sondern aufgrund des echo-Befehls nur gschrieben.
Hat jemand eine Idee, wie ich dieses Problem umgehen kann ?

Im Voraus vielen Dank.
De Fragenfrager
Fragenfrager ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.11.2005, 15:05  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ja, so blöds für dich klingt: Lass so Schmodder.
Das macht man einfach nicht. Man schreibt Code immernoch in Dateien rein und nicht in Datenbanken. Datenbanken sind dafür da, so unformatiert wie möglich pure Daten bereitzustellen, die abgeholt von wem auch immer dann in die gewünschte Form gebracht werden. Was ist wenn ihr von PHP auf JSP oder ASP umstellt? Oder wenn du die Daten aus der DB in PDFs ablegen willst? Dann hast du PHP Code in der DB mit dem ASP/PDFwriter plötzlich was anfangen soll? Das ist ein unrealistisches Szenario, aber in Datenbanken gehört eigentlich noch nichtmal HTML-Code!
Zergling-new ist offline  
Alt 23.11.2005, 15:15  
Neuer Benutzer
 
Registriert seit: 04.11.2005
Beiträge: 28
Fragenfrager
Standard

@Zergling:
Du hast recht, es klingt blöd für mich :wink:
Abgesehen von den potentiellen Problemen die Du aufführst:
Fällt Dir -oder jemand anderem- eine Lösung für mein Problem ein, ohne dass ich alle neu konzeptionieren muss ?
Ich werde doch nicht der einzige Bekloppte sein der soetwas machen möchte ?
Fragenfrager ist offline  
Alt 23.11.2005, 15:21  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ne, des is wirklicher Murgs. Und wenns wirklicher Murgs ist (wir reden hier nicht von nem bißchen schlechte Konzeption, das ist absoluter Mist), muss man das ändern, sonst bauste du dein System auf so nen Murgs auf.
Wie gesagt, du wolltest das nicht hören, aber zumindest wissen solltest du es.
Ob du hier sinnvolle Hilfe bekommst wage ich auch zu bezweifeln
Stells um
Zergling-new ist offline  
Alt 23.11.2005, 15:25  
Neuer Benutzer
 
Registriert seit: 04.11.2005
Beiträge: 28
Fragenfrager
Standard

@ Zergling:
Ohne Dich übergehen zu wollen:
Gibt es andere Meinungen oder sollte ich wirklich nochmal als Reißbrett ?
Fragenfrager ist offline  
Alt 23.11.2005, 15:27  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du könntest den ganzen Content in eine PHP Datei schreiben und dann includen. Aber damit machst du schon den nächsten Fehler. PHP-Dateien durch PHP-Dateien zu erstellen ist wieder so einer der größten Schnitzer die man machen kann.

Mal sehen was so andere dazu sagen.
Zergling-new ist offline  
Alt 23.11.2005, 16:20  
Neuer Benutzer
 
Registriert seit: 04.11.2005
Beiträge: 28
Fragenfrager
Standard

Okay, mir ist durch Deine letzte Bemerkung eine Idee gekommen, die auch funktioniert hat.
Mein Php-schnipsel habe ich als function in die Datei eingebaut und frage beim Seitenaufruf die entsprechenden pageID ab. Wenn eine der beiden gewünschten dabei ist, so startet die function.
Ist zwar nicht ganz das was ich als Grundidee hatte, sollte aber nach den zerglingschen Axiomen sauber sein :wink:
Und vor allem läuft es.
Fragenfrager ist offline  
Alt 23.11.2005, 16:26  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

also Sorry das ich das so sage aber das was du da machst, ist absoluter Bockmist.
Ich würde sogar sagen grob fahrlässig.

Wäre ich dein Hoster, würdest du eine saftige Rechnung bekommen nach den ganzen Hecks die da folgen werden.
wie Zergling das schon sagte sowas ist ein absolutes NoNo
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 23.11.2005, 16:47  
Neuer Benutzer
 
Registriert seit: 04.11.2005
Beiträge: 28
Fragenfrager
Standard

@ JEGO:
Könntest Du das bitte genauer begründen ?
Meinst Du meine erste Variante oder die zweite, von mir nun durchgeführte ?
Wo liegen deiner Meinung nach die Probleme ?
Fragenfrager ist offline  
Alt 23.11.2005, 16:51  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

beide sind nich ok...

die erste schon garnicht... und php aus einer .php Datei erzeugen ist genau so naja...

Begründungen findest du tag täglich im Jammerforen....
"meine Website wurde gehackt was soll ich nun machen..."
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
datenbank auf andere kopieren geht nicht! Kevin Datenbanken 1 18.08.2007 23:20
Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
Ein php skript aus einem anderen skript heraus aufrufen PHP Tipps 2005-2 8 06.08.2005 20:23
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
Datenbank verschieben PHP Tipps 2005-2 4 03.08.2005 15:45
Zugriff auf Sybase 8 Datenbank über ADOdb PHP-Fortgeschrittene 15 06.04.2005 15:55
Bilder aus der Datenbank Skazi Datenbanken 2 09.02.2005 13:42
Auslesen aus der Datenbank nixdorf PHP Tipps 2005 7 06.02.2005 21:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.