Using $this when not in object context
Hallo zusammen
Ich habe ein kleines Programmier-Problem und bin nicht sicher, wie ich das am schönsten lösen soll.
Ich habe zwei Dateien: booking.html5 und functions.html5. Die functions.html5 wird mit include_once() bei booking.html5 eingebunden.
In der Functions-Datei sind logischerweise meine diversen Funktionen enthalten. Ich wollte nun in dieser Datei eine Funktion mit einer DB Abfrage erstellen. Der SQL-String wird übergeben und dann soll damit das Select-Menü generiert werden:
PHP-Code:
function getSelectMenu($sql){
$this->import('Database');
$result = $this->Database->prepare($sql)->execute();
$output = '<select><option>Bitte wählen</option>';
while($result->next())
{
$output .= '<option value="'.$result->id.'">'.$result->name.'</option>';
}
$output .= '</select>';
return($output);
}
Diese Funktion gibt mir aber folgende Fehlermeldung zurück:
Code:
Fatal error: Using $this when not in object context in /home/....
Dies ist ja wahrscheinlich, weil ich $this-> in einer eigenen Funktion anwende. Wie löse ich das jetzt aber, dass die DB Abfrage auch in meiner Funktion funktioniert?
Danke und LG
Marco
Fehlermeldung beim Modul listing
Hallo,
habe nach Update auf 3.2.11 folg. Fehler:
Zitat:
Europe/Berlin] PHP Fatal error: Using $this when not in object context in /is/htdocs/xxx/www/cms3/system/modules/listing/modules/ModuleListing.php on line 189