Forum: PC-Programmierung webseite die selbst einen text in sich einfügt (Forumartig)


von emi (Gast)


Lesenswert?

Wie kann ich ein php skript schreiben, dass es in sich selbst einen Text 
an einer bestimmten stelle einfügt?

Meine Idee war es die ganze webseite mit einer for schleife durchzugehen 
und dann mit fwrite irgendwie den neuen Beitrag einzufügen.

Zur zeit funktioniert mein Forum so, dass es nur den erstellten beitrag 
in die mysql db speichert. Nachdem dies geschehen ist erstelle ich für 
jedes Thema eine eigene php datei und verlinke dann darauf.

Das ist alles was ich zurzeit mit sql mache. Ab dem Zeitpunkt ab dem die 
Datei erstellt ist, ist die datei auf sich selbst gestellt.

Dieser algorithmus ist aber aufwändig um die datei immer wieder neu 
einzulesen und nach einem bestimmten tag zu durchsuchen. Ich glaube 
nicht enmal, dass es möglich ist...

Wie kann ich also eine bestimmte Spalte eines Tabelleneintrags in einer 
Mysql DB auf 2 Dimensionen erweitern? Ist das möglich?
Weil wenn nein, dann muss ich eine eigene Tabelle für jedes angefangene 
Thema anlegen um dann auch leicht mit PHP die Datei zu erzeugen...

von (oft) (zu) (Gast)


Lesenswert?


von A. B. (funky)


Lesenswert?

lerne die grundlagen. deine Beschreibung hört sich so dermassen 
vermurkst an, dass es keinen SInn macht, da irgendwo anzusetzen

von Karl H. (kbuchegg)


Lesenswert?

Ich hab zwar 80% der Faragestellung nicht verstanden (weil so seltsam 
beschrieben), aber das hier

> Nachdem dies geschehen ist erstelle ich für jedes Thema eine
> eigene php datei und verlinke dann darauf.

klingt nicht richtig.

Du solltest nicht für jedes Thema eine eigene PHP Datei erstellen, 
sondern eine einzige PHP Datei haben, die immer gleich ist, und die vom 
Browser mitgeteilt bekommt, welches Thema angezeigt werden soll. Dazu 
muss natürlich bei der Generierung der aufrufenden Seite im dort 
eingefügten Link die Information hinterlassen werden, welches Thema 
gewünscht wird.
Mach dich mal schlau, wie der Browser im Link Argumente angeben kann und 
wie man per PHP an die wieder rankommt

http://www.teialehrbuch.de/Kostenlose-Kurse/PHP/9250-Datenuebergabe-mit-URL-Parametern.html

von emi (Gast)


Lesenswert?

Karl Heinz schrieb:
> klingt nicht richtig.

Mikrocontroller.net machts doch auch so oder?

Wenn ich dieses Thema zb so eingebe: 
Beitrag "webseite die selbst einen text in sich einfügt (Forumartig)"

dann wird es angezeigt und zwar in jedem Browser...

Karl Heinz schrieb:
> Mach dich mal schlau, wie der Browser im Link Argumente angeben kann und
> wie man per PHP an die wieder rankommt

ahh, das wollte ich ja eh machen, aber dann war ich so stolz auf meine 
Idee die auch funktioniert... nur wird dann mein Serverspeicher sehr 
schnell leer sein wenn ich das so mache...

außerdem wird das was ich vorhabe sehr schnell undurchsichtbar wenn eine 
php datei eine andere php datei ertellt die wiederrum eine 
serververbindung starten muss...
Das ist spp umständlich weil man immer genau auf die Schriftweise achten 
muss..
Danke für den vorschlag ich werde ihn sofort umsetzen!!

von Karl H. (kbuchegg)


Lesenswert?

emi schrieb:
> Karl Heinz schrieb:
>> klingt nicht richtig.
>
> Mikrocontroller.net machts doch auch so oder?


Da kommen aber auch selten neue Sub-Foren dazu :-)

Wenn du deine Themen selbst in der Datenbank haben willst, so dass ein 
neues Thema einfach nur einen neuen Eintrag in der Datenbank bedeutet, 
dann solltest du dich davor hüten irgendwie statisch an die Sache 
ranzugehen.

Wenn eine HTML-Seite eine Auflistung aller Themen produzieren soll, dann 
muss sie sich gefälligst an die Datenbank wenden, welche Themen 
vorhanden sind und nicht davon ausgehen, dass es nur 5 Themen gibt 
"Essen", "Trinken", "Auto", "Lifestyle", "Urlaub"

Das muss alles dynamisch und datengesteuert von der Datenbank aus 
getrieben werden. PHP gibt dir die Mittel dazu in die Hand.

von Karl H. (kbuchegg)


Lesenswert?

emi schrieb:

> Das ist spp umständlich weil man immer genau auf die Schriftweise achten
> muss..

Aus diesem Grund (und auch aus anderen) ist die interne Verwendung von 
numerischen ID ja auch so beliebt. Denn die Zahl 23 schreibt sich auch 
in England als 23. Auch wenn bei der Anzeige dann einmal "Essen" und in 
der Englischen Version "Food" als Themenüberschrift hingeschrieben wird. 
Dich tangiert das nur insofern, als die Übersichtsseite bei einem Klick 
auf den Link der PHP Seite mitteilt, dass jetzt das Thema 23 anzuzeigen 
ist.

: Bearbeitet durch User
von Mark 99 (Gast)


Lesenswert?

Will der Fragesteller vielleicht ein Wiki?

von Peter II (Gast)


Lesenswert?

emi schrieb:
> Mikrocontroller.net machts doch auch so oder?

nein bestimmt nicht. Mann kann z.b. mit apache mod_rewrite alles auf ein 
PHP script umleiten, davon sieht der Nutzer nichts.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.