![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 263 Pomógł: 0 Dołączył: 13.07.2003 Skąd: wawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
(UPDATE - problem troszeczke sie zmienil) Może najpierw kawalek kodu... plik engine.php [php:1:e041e5749a]<?php switch ($_GET['go']) { case "ofirmie": if (!empty($_GET['news'])) { $news->newsw(); $naglowek = $news->naglowek; $tresc = $news->tresc; $tytul = $news->naglowek; $tpl = 'news.php'; } else { $podstrony->pobierz_glowna(); $naglowek = $podstrony->naglowek; $tresc = $podstrony->tresc; $tytul = $podstrony->tytul; $tpl = 'glowna.php'; } break; case "oferta": if (!empty($_GET['strona'])) { $podstrony->pobierz_podstrone(); $podstrony->listuj_podstrony(); $naglowek = $podstrony->naglowek; $tresc = $podstrony->tresc; $tytul = $podstrony->tytul; $tpl = 'oferta.php'; } else { $podstrony->pobierz_glowna(); $podstrony->listuj_podstrony(); $naglowek = $podstrony->naglowek; $tresc = $podstrony->tresc; $tytul = $podstrony->tytul; $tpl = 'oferta.php'; } break; default: $tytul = 'Strona główna'; $tpl = 'glowna.php'; break; } // i kodzik z klasa podstrony class podstrony { var $naglowek; var $tytul; var $tresc; var $iddzialu; var $wynik; function dzialy() { global $adodb; $wynik = $adodb->Execute("select * from dzialy where nazwa='".$_GET['go']."'"); $this->iddzialu = $wynik->fields['iddzialu']; } function listuj_podstrony() { global $adodb; $wynik = $adodb->GetAll("select * from podstrony where dzial='".$_GET['go']."'"); $this->wynik=$wynik; } function pobierz_glowna() { global $adodb; $wynik2 = $adodb->Execute("select * from podstrony where dzial='".$_GET['go']."' && glowna = 1"); $this->tytul = $wynik2->fields['tytul']; $this->naglowek = $wynik2->fields['naglowek']; $this->tresc= $wynik2->fields['tresc']; } function pobierz_podstrone() { global $adodb; $wynik3 = $adodb->Execute("select * from podstrony where idpodstrony = '".$_GET['strona']."'"); $this->naglowek = $wynik3->fields['naglowek']; $this->tresc = $wynik3->fields['tresc']; } } $podstrony = new podstrony; ?>[/php:1:e041e5749a] Wiem że dużo kodu... wiem że napewno da sie to inaczej napisać i inaczej stworzyć ... I ... a) z casem "ofirmie" wszystko jest ok dziala jak trzeba (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) np index.php?go=oferta i wszystko jest ok listuje naglowki ofert i wyrzuca ta ustawiona jako glowna ale juz index.php?go=oferta&strona=3 to tez prawie ok wyrzuca oferte 3 ale juz nie listuje naglowkow (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) Z góry dziekuje za zainteresowanie. :wink: Pozdrawiam patS. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
sprawdziles czy zmienna $strona jest przekazywana do clasy? czy nie trzeba global$strona;
tak na szybko teraz ide spac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dobranoc Lukasz |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 14:42 |