Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z klasą koszyk [rowziazane], wcześniej wszystko działało teraz nie bardzo chce
liechmaster
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.01.2007

Ostrzeżenie: (0%)
-----


Edytowanie2: Problem już rozwiązany, brakowało: else $koszyk = $_SESSION['koszyk'];

Edytowane: Warto dodać, że ten błąd występuje dopiero za drugim razem ( czyli pierwsza inicializacja jest ok.. ) dopiero jak strona jest przeładowana to się wywala.


Witam, mam nastepujący problem:

napisałem aplikację, która korzysta z klasy koszyk.
w środowisku testowym działa poprawnie (na php 5.x )
natomiast na serwerze na którym ma stać domyślnie ( serwer stoi na php 4.3.7) wywala się z błędem:

Fatal error: Call to a member function on a non-object in blabla/costam.php on line 75
w tej linijce jest coś takiego:
  1. <?php
  2. if (!isset($_SESSION['koszyk'])) {
  3. $koszyk = new Koszyk
  4. } 
  5. //nizej linijka 75
  6. $koszyk->wyswietl();
  7.  
  8. //jakis kod
  9. //i na koncu
  10. $_SESSION['koszyk']= $koszyk;
  11. ?>

natomiast definicja klasy to:

  1. <?php
  2. class Koszyk {
  3.  
  4. var $artykuly;
  5.  
  6.  function dodaj($numer, $ilosc) {//jakis kod }
  7.  
  8.  function wyswietl() {//jakis kod}
  9.  
  10. function usun() {//jakis kod}
  11.  
  12. }
  13. ?>


jaka może być przyczyna?

Ten post edytował liechmaster 5.01.2007, 11:43:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


LOL (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Sprwadź po prostu czy w $_SESSION['koszyk'] jest na pewno ten obiekt, swoją drogą ja bym użył serialize gdyby wsadzał obiekt do sesji, ale może nie jest to konieczne... po prostu sprawdź co tam siedzi
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 05:37