---
title: "Link-Erzeugung in PHP"
url: "https://www.typo3.net/d/83068-link-erzeugung-in-php"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2008-10-20"
last_reply: "2008-10-21"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Link-Erzeugung in PHP

Allgemein · 3 Antworten · gestartet 2008-10-20

## Eröffnungsbeitrag

**bps-tom** · 2008-10-20 · [Beitrag #1](https://www.typo3.net/d/83068-link-erzeugung-in-php/1)

Hallo allerseits,

ich muss diese Frage jetzt mal etwas allgemeiner stellen. Ich hoffe, ihr versteht, was ich gern erreichen möchte. Also, erstmal zu den Fakten:

- Ich habe die SelectPro-Extension, mit der ich aus einer Tabelle Daten auslese und im FE anzeige
- es werden Parameter für die Anzeige dynamisch übergeben (derart: &selectpro_pid=1)
- es existiert für diese Extension auch ein Pagebrowser
- die Links für den Pagebrowser werden direkt in der PHP-Datei generiert/zusammengebastelt

Zum Problem: Die dynamischen Parameter, die ich brauche (wie oben beschrieben) werden natürlich in der PHP-Datei nicht automatisch mit angehangen, da ich sie ja definiert habe. Trotzdem ist es notwendig, dass auch bei den Links des Pagebrowsers die Parameter angehangen werden, da dieser sonst nicht richtig funktioniert.

Habt ihr Vorschläge, wie ich das am besten anstelle, dass an jeden Link des Pagebrowsers (also: Seite 1 / Seite 2 usw) noch der Parameter "&selectpro_pid=..." angehangen wird?
Vielleicht über eine globale Variable? Aber wenn ja, wie?
Oder kann ich direkt im PHP noch was hinzufügen, etwa: .$this->cObj->irgendwas['irgendwas'] ?
Ich tappe gerade etwas im Dunkeln.

Wenn ihr noch mehr Fragen, zu meinem Problem habt, dann fragt.
Vielen Dank,

Grüße,
Tom

## Antworten

### [#2](https://www.typo3.net/d/83068-link-erzeugung-in-php/2) · webdeveloper · 2008-10-20

Hallo Tom,

wenn ich dich richtig verstanden habe... erreichst du das ueber die Funktion

```php
$this->pi_linkTP_keepPIvars()
```

### [#3](https://www.typo3.net/d/83068-link-erzeugung-in-php/3) · bps-tom · 2008-10-20

Verzeih meine Unkenntnis, aber an welcher Stelle und auf welche Weise füge ich die Funktion ein? Muss ich irgendetwas ersetzen?

Die entsprechende Stelle lautet wie folgt:

```php
$linkto = index.php?pp".$this->extKey.$this->cObj->data['uid']."=".$page_number."&id=".$this->cObj->data['pid'];

$linktext = $this->pi_linkToPage($linktext, $linkto);
```

Hinten an den Link soll nun noch "&selectpro_pid=" drangehangen werden und eben noch jene selectpro_pid die gerade mit der URL übergeben wurde.

Tjaja, bei den PHP-Sachen haperts noch ganz schön.

Schonmal Danke!
Gruß,
Tom

### [#4](https://www.typo3.net/d/83068-link-erzeugung-in-php/4) · bps-tom · 2008-10-21

Orr, eigentlich ist es super einfach. Ich teste einfach, ob der entsprechende Parameter an der URL dranhängt und hänge ihn dann über $_GET einfach an den Link dran. Funktioniert tadellos  :D

```php
if($_GET['selectpro_pid']) $linkto .= "&selectpro_pid=".$_GET['selectpro_pid'];
```

---

Quelle: „Link-Erzeugung in PHP“, typo3.net, https://www.typo3.net/d/83068-link-erzeugung-in-php
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
