Avatar billede artico Novice
08. januar 2008 - 22:22 Der er 6 kommentarer og
1 løsning

Fatal error: Call to a member function m() on a non-object

Har lige lagt min spaw over på en nyt webhotel, men får denne fejl:
Fatal error: Call to a member function m() on a non-object
Når jeg vil uploade billeder til editoren?

Er der nogen der kender fejlen.. eller hvad jeg har opat forkert?

Please .....
Avatar billede erikjacobsen Ekspert
08. januar 2008 - 22:27 #1
Lidt ældre (og endda ikke ret meget ældre) kan ikke forstå linier med to "->" i:

  $obja->someobject->anyfunction();

Det skal laves af 2 gange:

  $xxx=$obja->someobject;
  $xxx->anyfunction();

(...ja, det er bare et gæt ud fra dine sparsomme oplysnineger...*g*...)
Avatar billede erikjacobsen Ekspert
08. januar 2008 - 22:27 #2
Altså: ældre versioner af PHP. Ikke ældre programmører - vi kan godt forstå den slags.
Avatar billede artico Novice
08. januar 2008 - 22:40 #3
Den siger at fejlen er her i linie og der er kun 1 -> ?

$theme = SpawTheme::getTheme(SpawVars::getGetVar("theme"));
$htpl = $theme->getTemplateDialogHeader();
$htpl = str_replace('{SPAW DIALOG TITLE}', $lang->m('title', $dialog, $module), $htpl);
$htpl = str_replace('{SPAW DIR}', SpawConfig::getStaticConfigValue('SPAW_DIR'), $htpl);
$ftpl = $theme->getTemplateDialogFooter();
$ftpl = str_replace('{SPAW DIR}', SpawConfig::getStaticConfigValue('SPAW_DIR'), $ftpl);

Hvad kan jeg gøre :-)
Avatar billede artico Novice
08. januar 2008 - 22:41 #4
Det er PHP 5.2.2
Avatar billede erikjacobsen Ekspert
08. januar 2008 - 23:01 #5
Det er linie 2 i det du viser? Så er det nok ikke den fejl-mulighed jeg påpeger.

Hvis du tager en ny variabel, $h, uden indhold og skriver:

    $h->nope();

Får du samme fejl:  Fatal error: Call to a member function nope() on a non-object

Så mon der er noget i din $theme variabel. Prøv en

  print_r($theme);

mellem linie 1 og 2 i det du viser. Er den tom, så et den ikke oprettet, og så skyldes det måske et eller andet konfigurering - ukorrekte stier måske.
Avatar billede artico Novice
08. januar 2008 - 23:17 #6
Jeg prøvede lige en standard opsæting på selve siden hvor editoren skal vises og her virker billed upload (på den nye webserver) med flg.:

include("editor/spaw.inc.php");
$spaw1 = new SpawEditor("spaw1");

$spaw1->show();


Og jeg kører med denne kode på siden med editoren:

include("editor/spaw.inc.php");

$arg = isset($_POST[$row['brodtekst']]) ? stripslashes($_POST[$row['brodtekst']]) : $row['brodtekst'];
$sw = new SpawEditor('brodtekst',$arg);
$sw->show();

Som virker med editor men ikke når jeg skal uploade billeder?
Avatar billede artico Novice
22. april 2011 - 18:49 #7
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester