[PHP] Lösung?! -$PHP_SELF geht nicht!



  • Hi, auf unserem noch nicht veröffentlichten Softwareportal habe ich immoment ein kleines Rätsel:
    Geht mal auf folgenden Link: http://www.filesforfree.de/preview
    Schaut mal unten rechts, da befindet sich ein drucker und ein kopf mit einem pfeil.
    Es ist klar, was das heissen soll->Druckmodus und DieSeite einem Freund senden.

    Mein Problem ist nur folgendes: Unsere Seite basiert auf MySQL und PHP und alles ist dynamisch.

    Wie mach ich das jetzt nur, das ich wenn man auf das Druckersymbol klickt, die aktuelle Seite in einem Fenster mit meiner neu geschriebenen Schablone geladen wird.

    Leider kann ich nicht die Parameter übergeben, da wir bei vielen Seiten verschiedene haben (z.B. link,link,progid usw..) die will ich natürlich nicht in den link reinsetzen.

    Ich hatte es mir zuerst mit $PHP_SELF überlegt, aber dann viel mir auf, dass $PHP_SELF keine Variablen übergibt.

    Was nun, wer kann mir helfen?



  • Mach es doch einfach mit css und je nachdem ob druckstyle oder net includierst du einfach das entsprechende css-document..., so brauchst du gar net erst 'ne extra-druck-seite zu designen...
    MfG

    Tobsen



  • Nein, das geht nicht, da sonst die bilder mit ausgedruckt werden. Ausserdem ist das kein Problem, da wie gesagt alles dynamisch läuft.
    Ich habe folgenden Befehl gefunden: getenv ("QUERY_STRING")

    Damit kann ich die Variablen übergeben.

    [ Dieser Beitrag wurde am 15.06.2003 um 18:21 Uhr von Tillmann David editiert. ]


  • Mod

    Original erstellt von Tillmann David:
    Nein, das geht nicht, da sonst die bilder mit ausgedruckt werden.

    bei CSS gibts das attribut 'visbility' 🙂 das kann man auch fuer bilder verwenden.

    CSS ist besser als ne eigene druck-seite (schon alleine von der wartung her)



  • Ok, und wie geht das, sowas währe natürlich ncoh besser





  • danke, aber http://www.guppi.de/drucken.shtml sieht mir ziehmlich aufwendig aus.



  • Vielleicht hilft dir das ja weiter:
    Bei meiner Seite habe ich alle Inhalte in einer Datenbank gespeichert. Der Rest ist ein template. Es gibt ein Drucktemplate, in dem eigentlich nichts drinne ist und wo dann nur die Informationen aus der Datenbank reinkommen, und ein normales Template mit allem drum und dran. Das einfache ist, dass Du weder CSS brauchst, noch irgendetwas rausfilten musst.



  • 😕

    danke, aber http://www.guppi.de/drucken.shtml sieht mir ziehmlich aufwendig aus.

    wieso aufwendig?



  • Original erstellt von hackbert:
    Vielleicht hilft dir das ja weiter:
    Bei meiner Seite habe ich alle Inhalte in einer Datenbank gespeichert. Der Rest ist ein template. Es gibt ein Drucktemplate, in dem eigentlich nichts drinne ist und wo dann nur die Informationen aus der Datenbank reinkommen, und ein normales Template mit allem drum und dran. Das einfache ist, dass Du weder CSS brauchst, noch irgendetwas rausfilten musst.

    jo, ganuaso hatte ich mir das anfangs ja auch gedacht, aber meine frage war, wie ich die variablen übergebe, also wie die seite heisst. Meine Lösung hab ich oben bereits genannt.(Es geht nicht echo $variable, weil ich auch nciht weiß, welche variable auf der jew. seite benötigt wird. Desswegen kommt nur die o.g. Funktion in frage)

    > danke, aber http://www.guppi.de/drucken.shtml sieht mir ziehmlich aufwendig aus.

    Ja, ich kann nicht jedesmal im Quelltext angeben, was ausgedruckt werden soll und was nicht.

    [ Dieser Beitrag wurde am 24.06.2003 um 07:52 Uhr von Tillmann David editiert. ]



  • Original erstellt von Tillmann David:
    **jo, ganuaso hatte ich mir das anfangs ja auch gedacht, aber meine frage war, wie ich die variablen übergebe, also wie die seite heisst. Meine Lösung hab ich oben bereits genannt.(Es geht nicht echo $variable, weil ich auch nicht weiß, welche variable auf der jew. seite benötigt wird. Desswegen kommt nur die o.g. Funktion in frage) Ausserdem zu deiner Seite http://www.programmierforen.de -> Wenn du ne Datenbank benutzt, warum benutzt du dann soviele php files? Meine Seite bzw. auch das Softwareportal setzen sich aus einer index.php zusammen. (http://www.tillmann-david.de <- hier kannste sehen was ich meine)

    > danke, aber http://www.guppi.de/drucken.shtml sieht mir ziehmlich aufwendig aus.

    Ja, ich kann nicht jedesmal im Quelltext angeben, was ausgedruckt werden soll und was nicht.

    [ Dieser Beitrag wurde am 24.06.2003 um 07:52 Uhr von [qb]Tillmann David** editiert. ][/QB]



  • @hackbert:
    jo, ganuaso hatte ich mir das anfangs ja auch gedacht, aber meine frage war, wie ich die variablen übergebe, also wie die seite heisst. Meine Lösung hab ich oben bereits genannt.(Es geht nicht echo $variable, weil ich auch nicht weiß, welche variable auf der jew. seite benötigt wird. Desswegen kommt nur die o.g. Funktion in frage) Ausserdem zu deiner Seite http://www.programmierforen.de -> Wenn du ne Datenbank benutzt, warum benutzt du dann soviele php files? Meine Seite bzw. auch das Softwareportal setzen sich aus einer index.php zusammen. (http://www.tillmann-david.de <- hier kannste sehen was ich meine)

    > danke, aber http://www.guppi.de/drucken.shtml sieht mir ziehmlich aufwendig aus.

    Ja, ich kann nicht jedesmal im Quelltext angeben, was ausgedruckt werden soll und was nicht.


Anmelden zum Antworten