[TYPO3-german] Link in Frontendplugin geht nicht
Tomas Jakober
support at je-net.ch
Wed May 10 22:37:52 CEST 2006
Hallo
Wie kann ich bei einem Frontentplugin einen Link auf einen
Detaildatensatz setzen.
Code:
// Formular das einen Wert zurückgibt
$content='
<h3>Suche</h3>
<form action="'.$this->pi_getPageLink($GLOBALS['TSFE']->id).'"
method="POST">
<input type="hidden" name="no_cache" value="1">
<input type="text" name="'.$this->prefixId.'[Suche]"
value="'.htmlspecialchars($this->piVars['input_field']).'">
<input type="submit" name="'.$this->prefixId.'[submit_button]"
value="'.htmlspecialchars($this->pi_getLL('submit_button_label')).'">
</form>
';
// Falls Suche einen Wert hat, wird gesucht!
if($this->piVars['Suche']) {
$strSuche = $this->piVars['Suche'].'%';
$content .= '<br />'.$strSuche.'<br /><br />';
$query = "SELECT * FROM adre_adresse WHERE Name LIKE '$strSuche'";
$res = mysql(M5Infel, $query);
while($row = mysql_fetch_assoc($res)) {
// Hier wird die Liste ausgegeben, ein Link gesetzt. Die Variable
// AdressNr wird aber nicht übergeben :-((
$content .= '<a
href="index.php?id='.$GLOBALS['TSFE']->id.'&AdressNr='.$row['AdressNr'].'&type=1">'.$row['AdressNr'].'</a>'."
".$row['Name']." ".$row['Vorname']." ".$row['Ort']."<br />";
$this->piVars['AdressNr'] = $row['AdressNr'];
}
}
else
{
$content .= 'Keine Einträge';
}
$content .= 'AdressNr: '.$this->piVars['AdressNr'].'<br />';
// Ergebnis ausgeben
return $this->pi_wrapInBaseClass($content);
Danke!
Tomas
More information about the TYPO3-german
mailing list