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