---
title: "über piVars bekomme ich keine Werte"
url: "https://www.typo3.net/d/72177-ueber-pivars-bekomme-ich-keine-werte"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2008-01-07"
last_reply: "2008-01-15"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# über piVars bekomme ich keine Werte

Extensions › Entwicklung · 4 Antworten · gestartet 2008-01-07

## Eröffnungsbeitrag

**TheFreeman** · 2008-01-07 · [Beitrag #1](https://www.typo3.net/d/72177-ueber-pivars-bekomme-ich-keine-werte/1)

Hi,

ich habe schon gesucht und werde nicht schlau draus.
In meiner Extension übergebe ich auf der Page ID52 in meinem Plugin einen Wert mit:

```php
.$this->pi_linkTP($data['manufacturer'],array('manufacId'=>$data['uid']),0,$conf['cameraListID'])
```

Die Links werden wunderbar genereiert und sehen dann so aus:

```html
http://localhost/kameragalerie/index.php?id=46&no_cache=1&manufacId=4
```

Wenn ich aber in meinem PI auf der Page ID46 die Übergenen Parameter abfragen will mit

```php
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*',$this->internal['currentTable'],'manufacturer ='.$this->piVars['manufacId'],'','title ASC');
```

Dann bleibt der Wert **manufacId** leer, warum?  #paralyzed#

In jeder Methode wird

```php
this->pi_setPiVarDefaults();
```

initialisiert.
Aber es geht nicht.  #angry#

Was habe ich übersehen?

## Antworten

### [#2](https://www.typo3.net/d/72177-ueber-pivars-bekomme-ich-keine-werte/2) · just2b · 2008-01-07

erstell die links mit

> &deineext_pi1[manufacId]=4

und dann mit

> $vars = t3lib_div::_GP('deineext_pi1');
> $id = $vars['manufactId'];

georg

### [#3](https://www.typo3.net/d/72177-ueber-pivars-bekomme-ich-keine-werte/3) · TheFreeman · 2008-01-08

Vielen Dank, Georg.
Funzt wunderbar.

Meine Links schauen nun so aus:

```php
$this->checkIfOver($i,$this->pi_linkTP($this->arr_fetchData[$i]['manufacturer'],array('tx_dskameraprofile_pi1[manufacId]'=>$this->arr_fetchData[$i]['uid']),0,$conf['cameraListID']))
```

und das ganze macht jetzt folgendes:

```html
http://localhost/kameragalerie/index.php?id=46&no_cache=1&tx_dskameraprofile_pi1[manufacId]=48
```

### [#4](https://www.typo3.net/d/72177-ueber-pivars-bekomme-ich-keine-werte/4) · TheFreeman · 2008-01-10

So ein Mist.
Das funktioniert nur auf meinem localen System.
Aber wie funktioniert denn das mit RealURL ??

Jetzt sind meine Links immer noch so, wie Du mir das geschrieben hattes:

```php
.$this->checkIfOver($i,$this->ifAlphapetIndex($arr_fetchData[$ds]['title'],array('tx_dskameraprofile_pi1[camId]'=>$arr_fetchData[$ds]['uid'],'tx_dskameraprofile_pi1[manufacId]'=>$this->piVars['manufacId'],'tx_dskameraprofile_pi1[manTitle]'=>$this->piVars['manTitle']),0,$conf['cameraProfileID'],$arr_fetchData[$ds]['newAlphabetIndex']),$c,$faktor,$anzahlDS)
```

Aber generiert wird nun folgendes:

```html
http://www.xxx.de/nc/museum/museum/kameraprofil.html?tx_dskameraprofile_pi1%5BcamId%5D=6&tx_dskameraprofile_pi1%5BmanufacId%5D=5&tx_dskameraprofile_pi1%5BmanTitle%5D=Nikon
```

Wie muss ich das dann da machen, damit beides geht?
Gibts da n Trick?  :'(

### [#5](https://www.typo3.net/d/72177-ueber-pivars-bekomme-ich-keine-werte/5) · TheFreeman · 2008-01-15

Bitte um Hilfe.

---

Quelle: „über piVars bekomme ich keine Werte“, typo3.net, https://www.typo3.net/d/72177-ueber-pivars-bekomme-ich-keine-werte
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
