Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem... z konstrukcja skrytpu...
patrycjusz
post 21.10.2003, 22:53:02
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
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 rolleyes.gif

Z góry dziekuje za zainteresowanie. :wink:
Pozdrawiam patS.


--------------------
www.tigroup.pl Rozwiązania informatyczne dla sektora MSP.
Projektowanie i tworzenie stron www, dedykowane rozwiązania e-biznes, outsourcing usług programis
Go to the top of the page
+Quote Post
kossa
post 22.10.2003, 00:16:59
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 smile.gif dobranoc
Lukasz
Go to the top of the page
+Quote Post
patrycjusz
post 22.10.2003, 10:06:37
Post #3





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

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


hmm... jaka zamienna $strona? nie ma takiej zmiennej jest tablica GET w ktorej jest takowa ale tak pozatym to nie ma takiej zmiennej.
Przybliże może jeszcze raz mój problem...
gdy wywoluje samo index.php?go=oferta to jest ladnie, t.zn tak jak trzeba ale gdy już daje dodatkowy parametr strona to ladnie laduje mi ta podstrone ale nie wywoluje sie metoda listuje_podstrony();
A modertarów proszę o przesunięcie z powrotem mojego topicu na forum php ponieważ uważam że nie ma mój temat nic w wspólnego z gotowymi skryptami. :wink:


--------------------
www.tigroup.pl Rozwiązania informatyczne dla sektora MSP.
Projektowanie i tworzenie stron www, dedykowane rozwiązania e-biznes, outsourcing usług programis
Go to the top of the page
+Quote Post
DeyV
post 22.10.2003, 10:11:23
Post #4





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




popieram - topic wraca na php


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
patrycjusz
post 22.10.2003, 12:05:44
Post #5





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. 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 :?


--------------------
www.tigroup.pl Rozwiązania informatyczne dla sektora MSP.
Projektowanie i tworzenie stron www, dedykowane rozwiązania e-biznes, outsourcing usług programis
Go to the top of the page
+Quote Post
patrycjusz
post 22.10.2003, 13:18:31
Post #6





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

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


hmmm... nie wiem jak to powiedzieć...
najpierw dzieki za zangażowanie chlopaki (na ircu :wink: ) a teraz problem... (aż wstyd sie przyznać smile.gif )w katalogu mialem dwa pliki index.html i index.php a w szablonie wywolywalem index.php ktoremu brakowalo pare rzeczy...
Jeszcze raz dziekuje za wsparcie.... tak to bywa jak sie pozniej zaglebiam coraz bardziej w problem zamiast spojrzec pod nogi... :wink:


--------------------
www.tigroup.pl Rozwiązania informatyczne dla sektora MSP.
Projektowanie i tworzenie stron www, dedykowane rozwiązania e-biznes, outsourcing usług programis
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 30.06.2025 - 00:30