I´m a BunnyRabbit Geschrieben 14. Oktober 2004 Teilen Geschrieben 14. Oktober 2004 Hab ein Problem hab eine php HP geprogt. jetzt habe ich eine Seite 1.php die wie folgt aussieht: <table border="0" cellspacing="0" cellpadding="0"> <tr> <td> <?php require("http://a.php"); ?> </td> <td> <?php require("http://b.php"); ?> </td> </tr> </table> in der a.php ist nun ein script indem ich den Namen der 1.php benötige. Da dieser name sich aber immer ändert kann ich ihn nicht als konstante nutzen. Also hab ich es so: $_SERVER['PHP_SELF'] versucht. nun giebt mir der befehl aber leider nur den namen von a.php und nich den der übergeordneten *.php (in diesem fall 1.php) Vielleicht kann mir jemand helfen. Bunny Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 14. Oktober 2004 Teilen Geschrieben 14. Oktober 2004 Verschoben -> Webserverprogrammierung Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 14. Oktober 2004 Teilen Geschrieben 14. Oktober 2004 <table border="0" cellspacing="0" cellpadding="0"> <tr> <td> <?php $sUpperFileName = __FILE__; require("a.php"); // hier kein "http://" !! ?> </td> <td> <?php require("b.php"); // hier kein "http://" !! ?> </td> </tr> </table> [/PHP] in a.php dann einfach [PHP] echo $sUpperFileName; Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
ssambdar Geschrieben 14. Oktober 2004 Teilen Geschrieben 14. Oktober 2004 Anstelle von "__FILE__" kannst du an dieser Stelle auch $_SERVER['PHP_SELF'] verwenden. Ansonsten ist das Prinzip das Gleiche: in der 1.php die Variable zuordnen, und dann in der a.php bzw b.php auf die Variable zugreifen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
I´m a BunnyRabbit Geschrieben 14. Oktober 2004 Autor Teilen Geschrieben 14. Oktober 2004 So das geht schon mal aber jetzt übergibt er mir meine Werte nicht mehr. d.h. wenn ich a.php?xyz übergebe ging es vorher jedoch wurde die falsche seite aufgerufen jetzt 1.php?xyz ruft er zwar die richtige seite auf jedoch übergibt er meine Werte (xyz) nicht mehr an a.php bzw diese erkennt es nicht :confused: :confused: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 14. Oktober 2004 Teilen Geschrieben 14. Oktober 2004 wer erkennt wo, wann, welche Werte nicht? Wie und Wo fragst du die Parameter ab? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
I´m a BunnyRabbit Geschrieben 14. Oktober 2004 Autor Teilen Geschrieben 14. Oktober 2004 z.b. ich rufe die seite http://xyz/1.php auf mach dort in der "a.php" meine eingaben (newsletter tool) <form method="post" action="/a.php?"> ....... </form> vorher wurde ich auf http://xyz/a.php? weitergeleitet uns sah die ausgabe von a.php jetzt <form method="post" action="/1.php?"> ....... </form> werde ich auf http://xyz/1.php? weitergeleitet uns sehe die ausgabe von a.php nicht mehr da diese die werte hinter dem ? nicht mehr auswertet Er trägt mir die daten jetzt auch in meine db ein aber ich seh das erfolgreich nicht mehr (also die ausgabe von a.php) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
ssambdar Geschrieben 14. Oktober 2004 Teilen Geschrieben 14. Oktober 2004 Schreib mal bitte ein paar mehr Details, wie z.B. das komplette Formular in a.php sowie die Zeilen, die mit den eingegebenen Daten weiterarbeiten sollen. Im Moment verstehe ich nicht ganz das Problem. Vielleicht wäre es auch für uns einfacher dir zu helfen, wenn du uns erklären würdest, was die Aufgabe dieses Scriptes ist bzw. was a.php und 1.php für Aufgaben haben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 14. Oktober 2004 Teilen Geschrieben 14. Oktober 2004 versuch ma so: <?php if ( !empty($_POST)) { echo "FORMULAR erfolgreich abgeschickt!"; sleep( 10); header( "Location: ". $sUpperFileName); // Umleiten auf die vorherige seite } ?> <form method="post" action="/a.php?sUpperFileName=<?= $sUpperFileName?>"> ....... </form> [/PHP] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.