Björn Freitag: PHP-Error: non-objekt

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?

  1. Hallo,

    Teste mal die Query direkt in Mysql und poste die Fehlermeldung.

    Dieter

    1. 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

  2. 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

    --
    ss:| zu:) ls:[ fo:) de:] va:) ch:) n4:| rl:) br:< js:| ie:{ fl:( mo:}
    1. 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

      1. 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

        --
        ss:| zu:) ls:[ fo:) de:] va:) ch:) n4:| rl:) br:< js:| ie:{ fl:( mo:}
        1. 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

      2. 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

        1. 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