![]() |
![]() |
![]()
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: 263 Pomógł: 0 Dołączył: 13.07.2003 Skąd: wawa Ostrzeżenie: (0%) ![]() ![]() |
hmmm problemik nadal zostaje chociarz dzisiaj od rana "koczuje" nad tym skryptem wlasnie zmienilem sposób przekazywanie zmiennych do modułów, teraz przekazywane są przez funkcję a nie wyciagane z tablicy _GET.
Ale problem nadal taki sam. (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) UPDATEdorzuce ostatnie wersje kodu...[php:1:6b38439734]<?php case "oferta": if (!empty($_GET['strona'])) { $podstrony->listuj_podstrony($_GET['go']); $podstrony->pobierz_podstrone($_GET['go'],$_GET['strona']); $naglowek = $podstrony->naglowek; $tresc = $podstrony->tresc; $tytul = $podstrony->tytul; $tpl = 'oferta.php'; } else { $podstrony->listuj_podstrony($_GET['go']); $podstrony->pobierz_glowna($_GET['go']); $naglowek = $podstrony->naglowek; $tresc = $podstrony->tresc; $tytul = $podstrony->tytul; $tpl = 'oferta.php'; } break; //i klasa podstrony class podstrony { var $naglowek; var $tytul; var $tresc; var $wynik; function listuj_podstrony($go) { global $adodb; $wynik = $adodb->GetAll("select * from podstrony where dzial='".$go."'"); $this->wynik=$wynik; } function pobierz_glowna($go) { global $adodb; $wynik2 = $adodb->Execute("select * from podstrony where dzial='".$go."' && glowna = 1"); $this->tytul = $wynik2->fields['tytul']; $this->naglowek = $wynik2->fields['naglowek']; $this->tresc= $wynik2->fields['tresc']; } function pobierz_podstrone($go,$strona) { global $adodb; $wynik2 = $adodb->Execute("select * from podstrony where dzial='".$go."' && idpodstrony = '".$strona."'"); $this->tytul = $wynik2->fields['tytul']; $this->naglowek = $wynik2->fields['naglowek']; $this->tresc = $wynik2->fields['tresc']; } } $podstrony = new podstrony; ?>[/php:1:6b38439734] już wymiekam :? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 16:50 |