Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.

 
Căutare detaliată

31103 Mesaje în 2866 Subiecte- de către 3956 Utilizatori - Ultimul cont creat: louisnorris031

Iulie 30, 2010, 06:17:08
GAZDUIRE.infoWeb Design/DevelopmentPHP, Python, Perl, CGI ...Fatal error: Using $this when not in object context in ...
Pagini: [1]   În jos
Imprimă
Ajutor Subiect: Fatal error: Using $this when not in object context in ...  (Citit de 3558 ori)
SeerKan
Membru
***

Karma: +4/-15
Mesaje: 310

zoli.sandor
Vezi Profilul WWW Adresa de email
« : Martie 10, 2007, 10:01:14 »

Fatal error: Using $this when not in object context in C:\HostingSpaces\..... on line 85


Linia 85: echo '<a name="' . $this->form . 'Anchor"></a>';


Context :

$block1 = new block();

echo '<a name="' . $this->form . 'Anchor"></a>';
echo '<form accept-charset="UNKNOWN" method="POST" action="../administration/mycompany.php?action=update" name="adminDForm" enctype="multipart/form-data">';
echo '<input type="hidden" name="MAX_FILE_SIZE" value="100000000">';



Am php 5 pe server.

Daca stiti cumva rezolvarea as fi recunoscator Face cu ochiul


LATER EDIT: Am rezolvat.

Pentru cei au aceasta problema rezolvarea era :

to fix do the following:
change: $this->form
to: $block1->form

Acest fix e entru cei care ruleaza netoffice pe php5.
Memorat

www.bl0g.ro
Adi Andreias
Moderator
Webmaster
*****

Karma: +13/-0
Mesaje: 574

Elvsoft, Cluj-Napoca

adi_andreias@hotmail.com aandreias
Vezi Profilul WWW
« Răspunde #1 : Martie 11, 2007, 07:08:49 »

$this are semnificatia "instanta (obiectul) clasei in care te afli".

Cum codul ce dadea eroare nu era intr-o clasa nu avea cum sa functioneze.
Memorat
steauaboys
Vizitator
*

Karma: +0/-0
Mesaje: 1


Vezi Profilul Adresa de email
« Răspunde #2 : August 25, 2009, 04:10:22 »

Salutare,

si eu intampin aceiasi problema :

Fatal error: Using $this when not in object context in /home/rpisci44/public_html/include/lib/items.php on line 227

"function returnCategoryDetails ($categoryId) {

   /*
   *   Requirements: item class
   *   This function return $categoryId's associative SQL-name
   *   Status: Objective
   */
line 227
      if (!$this->db) util::dbInit ();
      if (!$this->categoriesTable) item::tablesInit ($categoryId);

      if (!$this->db->tableExists ($this->categoriesTable)) item::createCategoriesTable ();

      $query =
         'SELECT
"
se pare ca este o incompatibilitate intre php4 si php5, serverul fiind de php5.

orice sfat este binevenit...

Multumesc,

Radu
Memorat
etp.ro
Moderator
Webmaster
*****

Karma: +5/-0
Mesaje: 814


46747521 razvancojocaru razvancojocaru
Vezi Profilul WWW
« Răspunde #3 : August 25, 2009, 07:16:48 »

raspunsul lui Adi era suficient, dar uite si explicatia mai pe larg.


http://www.phpbuilder.com/manual/en/reserved.php


cauta "this".

"this" este variabila reservata incepand cu php5.

Memorat
Pagini: [1]   În sus
Imprimă
Schimbă forumul:  

Theme orange-lt created by panic