Seite 1 von 1

Variable URL im PHP Include

Verfasst: 14.06.2009, 12:26
von Shizoe
Hallo ich habe einen Internetshop, bei dem ich die Produktdaten über eine Drittseite importiere.

Leider muss ich dafür im Template eine eigene Seite für einrichten, auf der nur eine Seite des Drittanbieters angezeigt werden kann.

Ist es möglich, die URL und das Include so umzuschreiben, dass ich zb. meinshop.de/daten.php?gelbe-badehose aufrufe und die daten.php dann genau diese url in dem Shop öffnet?

Nochmal ein Beispiel:

auf meinshop.de/daten.php ist ein include des Drittanbietershops.
-> In diesem Shop möchte ich jetzt über meine Seite ein Produkt aufrufen, welches dort die ID 344 hat. Also derdrittanbiershop.de/product/344
-> Also rufe ich über meine Seite meinshop.de/daten.php?derdrittanbietershop.de/product/344 auf und im include öffnet sich die URL nach dem ?.

Geht das?

Verfasst:
von

Verfasst: 14.06.2009, 12:36
von nerd
aufzurufende includes oder iframes in der url uebergeben? les dir mal die grundlagen durch :D

abgesehen davon geht sowas nicht per include, da erst includiert wird und dann der code ausgefuehrt.

Verfasst: 14.06.2009, 12:48
von Shizoe
aber kann man nicht per variable das include aufrufen?

das die url als variable a abgespeichert wird und dann daten.php?a aufgerufen?

Verfasst: 14.06.2009, 13:05
von nerd
was habe ich im letzten posting geschrieben?
abgesehen davon geht sowas nicht per include, da erst includiert wird und dann der code ausgefuehrt.

Verfasst: 14.06.2009, 13:46
von t-rex
Hi,

Das beste ist Du schreibst vor derm Include eine Variable z.B. so:

Code: Alles auswählen

<?
$artikel='gelbe-badehose';
include 'mein-einzigartiges-template.php';
?>
Und im Template mein-einzigartiges-template.php steht dann genau diese Variable $artikel zur Verfügung.

Code: Alles auswählen

<?
if &#40;$artikel == 'gelbe-badehose'&#41; &#123;
  echo 'gute Wahl';
&#125; else &#123;
  echo 'Stumpäkopf! nimm gefälligst ne gelbe Badehose';
&#125;
?>
Sonnige Grüsse
HaPe

Verfasst: 14.06.2009, 14:06
von Shizoe
daran hatte ich auch schon gedacht, jedoch habe ich 45 kategorien mit je 12 artikeln pro seite. so wäre es wirklich etwas umständlich.

genaugenommen möchte ich auf meinen astore von amazon verweisen.

ich habe derzeit eine seite, die direkt auf die amazonprodukte verlinkt. jedoch möchte ich, dass meine kunden einen eigenen einkaufswagen etc bekommen, wie es mit dem astore möglich ist.

Verfasst: 14.06.2009, 23:04
von nerd
sieht so aus als brauchst du ne datenbankloesung, und keine 45x12 includes...

Verfasst: 15.06.2009, 00:16
von t-rex
Umständlich :o

Wenn Du deinen include (vorausgesetzt es würde gehen) mit Parametern machen möchtest, musst Du das doch irgendwo eintragen. Entweder mit einer (vielleicht schon vorhandenen) Variable oder einer Konstanten, die Du an den Includepfad anhängst.

Genauso fügst Du es halt mit der richtigen Schreibweise ein. Und wenn Du eine bereits gültige Variable im Script hast, sparst Du dir ja die Extrazuweisung zu $artikel.
:crazyeyes:

Kein Mehraufwand. Nur richtige Schreibweise.

Und im Include-File MUSST Du (wenn es gehen würde) so oder so Die Variable behandeln. Von alleine macht das das Script nicht.

Sonnige Grüsse
HaPe