---
title: "$this->pObj->linkTP_kee... was nehmen fuer PHP_SELF???"
url: "https://www.typo3.net/d/21479-this-pobj-linktp-kee-was-nehmen-fuer-php-self"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Links","PHP"]
created: "2005-02-20"
last_reply: "2005-06-07"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# $this->pObj->linkTP_kee... was nehmen fuer PHP_SELF???

Extensions › Entwicklung · 4 Antworten · gestartet 2005-02-20

## Eröffnungsbeitrag

**rosebud** · 2005-02-20 · [Beitrag #1](https://www.typo3.net/d/21479-this-pobj-linktp-kee-was-nehmen-fuer-php-self/1)

Hallo und guten Abend,

ich habe eine extension geschrieben, die aus mehreren Tabellen ein Abfrage via ein Formuar zusammenstellt und
das Resultat anzeigt.

Mein Problem:
Das ersetzen von PHP_SELF will einfach nicht gelingen! Beim Druecken des Submit Button wird auf index.php gesprungen und nicht auf die gleiche Seite.
Im generierten html code beim Aufruf der Seite (id=53) steht aber

<td valign=top width="670" class="maincontent">
<a name="20"></a>
<div class="tx-dataMiner-pi1"><form action="index.php?id=53" method="get">

Auf diese Seite komme ich aber NICHT, sondern auf index.php ??? Alle (auskommentieren) Varianten habe ich
ausprobiert, ohne Erfolg.

......
//$s = "<form action="".$this->pObj->pi_getPageLink($GLOBALS["TSFE"]->id)."" method="get">
";
        $s = "<form action="".$this->pObj->pi_linkTP_keepPIvars_url()."" method="get">
";
       //$s = "<form action="".htmlspecialchars(t3lib_div::getIndpenv('REQUEST_URI'))."" method="get">
";
       	//$s = "<form action="".$_SERVER['PHP_SELF']."" method="get" name="form1">
";
       //$s = "<form action="" method="get" name="form1">
";

   		$s .= "<table width="720" align="left" border="0" cellpadding="1" cellspacing="1">
";
        $s .= "<tr>
";
        $s .= "<table>
";
        print $s;

        $s = "<tr>
";
        $s .= "<td width="150">Tourenart: </td>
";
        $s .= "<td width="220">
";
        print $s;

    	//if (!empty($this->piVars['SearchTourenart']))
        if (!empty($_GET['SearchTourenart']))
            {
               $SearchTourenartId = $this->getIdValue($this->linkToDB,
                                            "tourenart",
                                            "tourenart_def",
                                            "tourenart_id",
											$_GET['SearchTourenart']);
            }
 .......

Wer weiss einen Rat, es kann doch nicht so schwer sein??
Danke und Gruss,
Susanne

## Antworten

### [#2](https://www.typo3.net/d/21479-this-pobj-linktp-kee-was-nehmen-fuer-php-self/2) · Spyker · 2005-02-20

mach mal ein hidden feld mit in des Form rein... das Ziel muss/soll immer nur eine Datei sein... und dann die Id per hidden Übergeben

### [#3](https://www.typo3.net/d/21479-this-pobj-linktp-kee-was-nehmen-fuer-php-self/3) · rosebud · 2005-02-21

Hallo Spyker,

vielen Dank!! Hidden Feld mit id Uebergabe, das wars!
Die Woche ist schon (fast) gerettet!

### [#4](https://www.typo3.net/d/21479-this-pobj-linktp-kee-was-nehmen-fuer-php-self/4) · asta1979 · 2005-05-29

"Hidden Feld mit id Uebergabe, das wars!"

Wie denn? Danke ;)

### [#5](https://www.typo3.net/d/21479-this-pobj-linktp-kee-was-nehmen-fuer-php-self/5) · Stoneage · 2005-06-07

zb.

```php
<form name="tx_example_pi1" action="index.php" method="get">

...
...

<input type="hidden" name="id" value="10">
<input type="submit" />
</form>
```

Beim submit wird das hidden field automatisch an die index.php drangehängt:

index.php?id=10 und das formular springt zur richtigen seite!

---

Quelle: „$this->pObj->linkTP_kee... was nehmen fuer PHP_SELF???“, typo3.net, https://www.typo3.net/d/21479-this-pobj-linktp-kee-was-nehmen-fuer-php-self
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
