?show=.... problem

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

?show=.... problem

Beitrag von Lord_Femto »

hi leute.

ich habe das so gemacht, dass ich eine index.php mit ner switch abfrage und bei erfüllung der bedingung ein include vollführt wird, um in der adresszeile immer index.php?show=... zu haben.
das problem ist jetzt nur, dass ich ein formular habe, welches via message_die() und der selbstverarbeitung auf die eigentliche datei zurückfällt. habt ihr eine idee, wie man das lösen könnte?
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Was hast du für ein Problem?

message_die(); basiert auf die();

die(); unterbricht den Scriptablauf und beendet in unverzüglich demzufolge wird alles was nach die(); steht nicht mehr geparst....

Wenn du wie angenommen Seitenfragmente erhälst solltest du dafür sorgen das vor message_die(); noch der footer includiert wird oder aber eine Error Message ausgeben und danach ein die(); produzieren......
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

Beitrag von Lord_Femto »

ANDERS:

ich möchte in der browserzeile es so machen, dass man statt den einzelnen dateinahmen, immer nur z.b. index.php?show=news oder index.php?show=contact zu stehen hat (hat nischt mit dem forum zu tun). das kann man doch nur mit einer index.php schaffen, die eine switch abfrage enthält und die dazugehörigen dateien includiert, oder?

nun ist das problem. haben wir ein formular, welches in der datei contact.php ist. die action sieht so aus action="contact.php"
wenn ich den nun anklicke steht in der adresszeile auch http://www.**********.de/index.php?show=contact . wenn ich nun das formular ausfülle und auf senden klicke steht in der adresszeile: http://www.**********.de/contact.php wie kann ich dort trotzdem index.php?show=contact zu stehen? gibt es vielleicht eine andere möglichkeit statt einer index.php mit switch-abfrage und include?

message_die() habe ich nur genommen, um eine bestätigung zu senden, genauso, als wenn man ein neuen post schreibt.

danke im voraus.
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Du hast das Prinzip nicht verstanden.......
Warum im action tag auf contact.php und nicht index.php?

Zweimal erzähle ich die Story nicht......
-> http://www.phpbb.de/viewtopic.php?t=67359

Wenn du das gelesen hast und auch wirklich durch gearbeitet hast dann wirst du es verstehen inklusive Links etc.
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

Beitrag von Lord_Femto »

na das habe ich doch weitgehend so. mit dieser switch abfrage mache ich das doch auch. ich nutze aber nicht diese einzelnen div tags.

EIN ANDERES PROBLEM

ich habe ein problem. siehe: http://www.p-doehlert.de/Inuyasha/index.php

dort kann ich links die einzelnen dateien anklicken. außer bei forum, da macht er probleme . eigentlich includiert er forum in der index.php so:

Code: Alles auswählen

require ($inu_root_path . 'forum/index.php');
warum kommen da probleme auf?
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

kein Plan was du machst jedenfalls wird das Session Handling im Header des Forumes includiert da du aber auf irgendeine index.php verweist wo dieses Session Handling nicht geparst wurde ist es klar das sich der Interpreter beschweren muss........

Abgesehen davon wenn du das Session Handling includieren würdest und dann den Forenheader includieren würdest würde die Function doppelt deklariert was auch nicht gehen kann.

Weiterhin wenn die Session im Header des Forumes erzeugt wird und sich unmittelbar davor bereits eine Ausgabe stattfand ist dies auch nicht möglich da ein Header nur einmal gesendet werden kann und die Session nun mal im HTTP Header übergeben wird.....

Das Forum also in irgendeine index.php zu werfen ist ohne weiteres nicht möglich da dementsprechend das Forum auch alle infos in den Formularen an die Einbindungs Index.php senden müsste und das Sessionhandling darf nur im Page Header initialisiert werden nicht aber noch im Forum....
Antworten

Zurück zu „Coding & Technik“