PHP-Error: non-objekt
Björn Freitag
- php
Hallo,
ich hab eine index.php wo eine andere php(hier kontakt.php eingebunden wird).
die php enthält eine funkion!
und beim aufruf von der index.php kommt diesr fehler:
Fatal error: Call to a member function on a non-object in /www/htdocs/v118370/kontakt.php on line 3
so quelltext:
index.php:
else {
include($link);
$seite = TempLoad($_GET['section']);
eval("$main = "$seite";");
}
kontakt.php:
<?php
function TempLoad($teil) {
$kontakt_result = $dbzugriff->query("SELECT * FROM jufo_kontakt order by AutoID"); //zeile 3
$j = mysql_num_fields($result);
for($x=0;$x<mysql_num_rows($liste_result);$x++) {
for($i = 0; $i < $j; $i++) {
$k = mysql_field_name($result,$i);
$$k = mysql_result($kontakt_result,$x,$i);
}
$kontaktinc = "";
eval("$site = "".gettemplate("kontaktinc")."";");
$kontaktinc.=$site;
}
eval("$temp = "".gettemplate("kontakt")."";");
return $temp;
}
?>
kann mir jmd helfen?
Hallo,
Teste mal die Query direkt in Mysql und poste die Fehlermeldung.
Dieter
Hi Dieter,
Hallo,
Teste mal die Query direkt in Mysql und poste die Fehlermeldung.
die meldung bringt kein fehler in mysqladmin!!
viele grüße
björn
Hallo Björn,
und beim aufruf von der index.php kommt diesr fehler:
Fatal error: Call to a member function on a non-object in /www/htdocs/v118370/kontakt.php on line 3[...]
kontakt.php:
<?php
function TempLoad($teil) {
$kontakt_result = $dbzugriff->query("SELECT * FROM jufo_kontakt order by AutoID"); //zeile 3
Bist du sicher, dass $dbzugriff ein Objekt enthält? Ich würde das mal mit http://www.php.net/manual/en/function.var-dump.php nachprüfen.
Schöne Grüße,
Johannes
hallo johannes,
Bist du sicher, dass $dbzugriff ein Objekt enthält? Ich würde das mal mit http://www.php.net/manual/en/function.var-dump.php nachprüfen.
bin mir sicher, da im index, auch der zugriff so funktioniert!
viele grüße
björn
Hallo Björn,
Bist du sicher, dass $dbzugriff ein Objekt enthält? Ich würde das mal mit http://www.php.net/manual/en/function.var-dump.php nachprüfen.
bin mir sicher, da im index, auch der zugriff so funktioniert!
Handelt es sich dann vielleicht um eine globale Variable? (http://www.php.net/manual/en/language.variables.scope.php.)
Schöne Grüße,
Johannes
Hi Johannes,
Bist du sicher, dass $dbzugriff ein Objekt enthält? Ich würde das mal mit http://www.php.net/manual/en/function.var-dump.php nachprüfen.
bin mir sicher, da im index, auch der zugriff so funktioniert!
Handelt es sich dann vielleicht um eine globale Variable? (http://www.php.net/manual/en/language.variables.scope.php.)
handelt um ne klasse (erkennbar an ->)
Die klasse wird vorher auch eingebunden in der index.php, liegt es vllt daran?
hab mal probiert, daran lags net!
björn
Hallo,
Bist du sicher, dass $dbzugriff ein Objekt enthält?
bin mir sicher,
Der PHP-Interpreter ist sich aber sicher, dass $dbzugriff an dieser Stelle _kein_ Objekt ist. Siehe: Fatal error: Call to a member function on a non-object in /www/htdocs/v118370/kontakt.php on line 3
da im index, auch der zugriff so funktioniert!
Du weißt aber schon, dass Variablen nur in bestimmten Kontexten gültig bleiben? Ist $dbzugriff global gültig?
viele Grüße
Axel
Hi Alex,
hab ich auch rst gedacht, dann hab ich es gloabl definiert und nochmal versucht, klappte immer noch net.
habs gerade nochmal probiert, und nun gehts, wahrscheinlich vorhin irgendetwas vergessen.
naja kapiere ja sonst die fehler, nur den konnt ich irgendwie net lösen, weil ich net richtig tippen konnten
danke , geht ja nun, sind zwar noch paar fehler drin, aber dürfte kein prob sein, die raus zubekommen.
viele grüße
björn freitag