Include PHP mit mehr als einem Übergabeparameter

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Post Reply
Skipy
Posts: 87
Joined: Mon 26. Dec 2005, 22:10
Location: Germany
Contact:

Include PHP mit mehr als einem Übergabeparameter

Post by Skipy »

Hi!

Ich hab bei der Such jetzt nichts finden können... mein Problem ist folgendes, ich binde mittels {PHP:<url>} eine PHP-Datei in einen Artikel ein. Das funktioniert so weit auch ganz gut. Sobald ich jetzt aber mehr als einen §_GET Parameter üerbegeben will, gibts Probleme. Immer der erste der Parameter wird übergeben und alle anderen nicht ...
Jedenfalls kann ich sie beliebig vertauschen, aber immer nur der Erste Parameter kommt an ?!?!?

Wo liegt da das Problem? Jemand eine Idee was tun?

Danke schon mal im Vorraus,
Grüße
Skipy
User avatar
Oliver Georgi
Site Admin
Posts: 9940
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Post by Oliver Georgi »

Du übergibst doch hoffentlich nicht parameter nach folgendem Prinzip:

{PHP:url?get...}

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
Skipy
Posts: 87
Joined: Mon 26. Dec 2005, 22:10
Location: Germany
Contact:

Post by Skipy »

Ähm doch :roll:

Etwar nicht *gaanz weit Luft guck*???

Wie denn dann?
User avatar
Oliver Georgi
Site Admin
Posts: 9940
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Post by Oliver Georgi »

Holst Du das von extern? Oder lokal?

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
Skipy
Posts: 87
Joined: Mon 26. Dec 2005, 22:10
Location: Germany
Contact:

Post by Skipy »

Also gespeichert ist das Teil auf dem selben Server (lokal) .. den Verweis darauf mache ich allerdings extern mit dem vollen Verzeichnispfad

{PHP:http://schwann.h627409.serverkompetenz. ... usgabe.php}

Als Beispiel Attribut, gibt es
form=true
Da kommt dann das Formular, und beim bestätigen siehst du die ganzen $_GET Attribute aufgelistet ... (anzahl, ausgabe, ...)

Viele Grüße,
Skipy
User avatar
Oliver Georgi
Site Admin
Posts: 9940
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Post by Oliver Georgi »

Verstehe ich nicht!

Also wenn Du das per http:// holst, dann weiß Dein Script nichts von den GET Werten innerhalb der gerade aufgerufenen Seite. Es ist also besser das "echt" zu includieren.

{PHP:scripte/eventAusgabe.php}

Dann kannst Du innerhalb von eventAusgabe.php die GET Werte oder auch POST Werte prüfen.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
Skipy
Posts: 87
Joined: Mon 26. Dec 2005, 22:10
Location: Germany
Contact:

Post by Skipy »

Hi, sorry .. hab nicht ganz den exakten Wert gecodet ...
So hab ich das momentan drin stehen gehabt ...
aber eigentlich will ich ja dass da nicht das Formular sondern die Werte ausgegeben werden ...

In etwa so:
{PHP:http://schwann.h627409.serverkompetenz. ... eginnend=3}

Doch genau bei so was, nimmt er immer nur das erste Attribut an ...
Ich probier das jetzt mal noch mit lokalem Verweiß .. bis gleich *g*

Skipy
User avatar
Oliver Georgi
Site Admin
Posts: 9940
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Post by Oliver Georgi »

Du kannst dann auch sowas machen - viel mehr Kontrolle.

[PHP]
$value=...
$value=...
include();
[/PHP]

Vor allem - wo holst Du dieser Werte her?
ausgabe=2&anzahl=5&beginnend=3

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
Skipy
Posts: 87
Joined: Mon 26. Dec 2005, 22:10
Location: Germany
Contact:

Post by Skipy »

Sehr komisch:
Dieser Code hier geht NICHT:

Code: Select all

{PHP:scripte/eventAusgabe.php?ueberschrift=false}
Hingegen dieser Code GEHT:

Code: Select all

{PHP:scripte/eventAusgabe.php}
Also dabei kann ich jetzt gar keine Attribute mitübergeben?!?!?

mit gehen, oder geht nicht meine ich, dass er beim ersteren gar nichts importiert. Also nicht die geringste Ausgabe ist zu sehen.
Beim zweiten gehts, aber ohne Attribute ... ?!?!?

Grüße
Skipy
User avatar
Oliver Georgi
Site Admin
Posts: 9940
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Post by Oliver Georgi »

also nochmal:

der {PHP:...} ist eigentlich ausschließlich zum INCLUDE(ieren) gedacht!!!

Natürlich geht bei entsprechend konfigurierten auch das include (externer) Dateien.

Bindest Du das relativ ein, so wird die Datei erst in phpwcms durch den PHP-Wolf gedreht. Bei Aufruf mittels http: wird eine "normale" Seite durch den Webserver generiert - also ein zusätzlicher Prozess. Im Ergebnis gelangt aber eben lediglich "Text" in phpwcms herein.

Schau Dir mein Beispiel an und versuche zu verstehen.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
Skipy
Posts: 87
Joined: Mon 26. Dec 2005, 22:10
Location: Germany
Contact:

Post by Skipy »

OK, ich fürchte ich hab das Problem kapiert ...

Gibt es nicht eine Möäglichkeit, das Ding im nächsten Release auch noch mit Variablen-Übergabe zu gestalten ...

Quasi eine function aufbauen, die sich immer selber wieder aufruft bis alle Variablen die übergeben wurden erfasst wurden (rekursiv) und diese dann irgendwie an das PHP-Script zu schicken O:-) Ok, das mag vielleicht ein bisschen Futuristisch sein *gg*

Theoretisch müsste es aber doch gehn, dass ich einen PHP-Code miteinbaue, indem ich Globale Variable deffiniere .. diese kann ich dann im Script direkt wieder rausfiltern ... oder?
EDIT: Oh shit, genau das hast du ja oben auch geschrieben ... *sorry* -> You're the king!!

Ich schau mal was ich hinbekomm, :)
Danke Oliver!!!

Skipy
User avatar
Oliver Georgi
Site Admin
Posts: 9940
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Post by Oliver Georgi »

Du bist ein Häschen - guck mal, was ich hier gepostet habe:
http://www.phpwcms.de/forum/viewtopic.php?p=73375#73375

Neben dem {PHP:...} Replacement Tag gibt es den

Code: Select all

[PHP] //mein code; [/PHP]
in phpwcms.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
Post Reply