Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmienne + inlcude, prośba do zaawansowanych
enero
post 21.06.2004, 12:15:26
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 29.04.2004

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


witam

robie serwis w oparciu o ladowanie modulow na podstawie zmiennych.
mam plik glowny do ktorego jest wszystko ladowane - index.php
pliki z dzialami - d1.php, d2.php, d3.php, d4.php, d5.php
w pliku index.php elementami stalymi sa naglowek i stopka.
inculduje do niego plik menu.php - ktory sklada sie z 5 linkow (5 roznych obrazkow z efektem rollover (js)).
po kliknieciu ktoregos z linkow do index.php ma zaladowac sie okreslone podmenu (gdzie rowniez sa rollovery) i okreslona tresc. po kliknieciu danego buttona ma pozostac w stanie 'po kliknieciu' i ma byc nieaktywny. podmemu ma rozniez swoje podmenu... i historia sie powtarza...
moze mi ktos napisac jak to rozegrac z tymi zmiennymi?
powiem szczerze ze sie troche gubie w ich gaszczu i jak na razie 10 razy szybciej zrobilbym to piszac normalnie w html...
Nie wiem np. jak zrobic cos takiego w pliku index.php - jesli id=1 to zaladuj menu.php ze zmienna id=2, a w menu.php dla zmiennej id=2 zaladuj odpowiednia tres z kolejnym podmenu...
ufff... nie wiem czy ja to zle probuje konstruowac, ale jak na razie to ten php strasznie spowalnia mi prace i jest ona malo komfortowa (w wielu plikach skrawki oderwanego kodu do includowania - kto sie w tym lapie?)

pozdr.
e.

Ten post edytował enero 21.06.2004, 23:06:13


--------------------
enero
Go to the top of the page
+Quote Post
scanner
post 21.06.2004, 12:37:43
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Lekki OT: Zastanów sie powaznie nad rozpoczeciem korzystania z któregoś z systemów szablonów.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
enero
post 21.06.2004, 13:00:32
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 29.04.2004

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


Co polecisz do użytku komercyjnego?


--------------------
enero
Go to the top of the page
+Quote Post
scanner
post 21.06.2004, 13:01:48
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Smarty lub WACT - poczytaj ich licencje.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
enero
post 21.06.2004, 13:13:50
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 29.04.2004

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


Z tego co czytam - spokojnie można budować w oparciu o Smarty komercyjne projekty bez jakichkolwiek opłat. Fajnie smile.gif

Ale w ciągu kilku godzin nie dam rady zbudować tego w oparciu o szablony.
Jestem początkującym skrypciarzem, a o szablonach wiem jeszcze mniej..
Muszę pobawić się tymi zniennymi...

Napisz mi proszę jak wywołać plik ze zmienną w zależności od której będzie ustawiana zmienna w tym pliku i w zależności od niej z kolei wywoływana odpowiednia akcja. To by mi troche pomogło.

ps. Nigdy nie zrozumiem ludzi takich jak Ci od Smarty... Poświęcają temu większość swojego czasu i rozdają za darmo... W dodatku inni na tym zarabiają poważne pieniądze.


--------------------
enero
Go to the top of the page
+Quote Post
scanner
post 21.06.2004, 13:21:14
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat(enero)
Napisz mi proszę jak wywołać plik ze zmienną w zależności od której będzie ustawiana zmienna w tym pliku i w zależności od niej z kolei wywoływana odpowiednia akcja. To by mi troche pomogło.

Jeśłi includujesz jakiś plik, to zmienne sa normalnie widoczne. Co najwyżej może być czasem konieczność użycia
  1. <?php
  2. global nazwa_zmeinnej; echo nazwa_zmiennej;
  3. // lub
  4. echo $GLOBALS['nazwa_zmiennej']
  5. ?>
Innimiu sowy includowany fragment kodu zachowuje się tak, jakby był integralna cześcią pliku inkludującego.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
enero
post 21.06.2004, 13:42:04
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 29.04.2004

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


Chodziło mi o coś takiego, że jeśli na stronę index.php zostałem przeniesiony razem ze zmienną id=1 to chiałbym doładować menu.php ale również w zależności od zmiennej
W index.php:

  1. <?php
  2. if($id==1){
  3.     include(&#092;"menu.php?id=21\");
  4. ?>


Jak to zrobić prawidłowo?

---------------------------------
edit
mam dosyć.
stwierdzam wszem i wobec, że budowanie strony w oparciu o includowanie poszczególnych podstron, kwałków kodu - jest całkowicie poronionym pomysłem.
jest totalnie niewygodne, bardzo uciążliwe i czasochłonne.
chyba czegoś nie rozumiem.
niech mi ktoś udowodni jeśli jest inaczej.
ręce mi opadły sad.gif sad.gif sad.gif

w akcie rozpaczy mam gorącą prośbę do zaawansowanych developerów..
proszę o udostępnienie źródła jakiegos średnio zaawansowanego projektu w celach edukacyjnych.
z góry dziękuję.


Ten post edytował enero 21.06.2004, 22:53:59


--------------------
enero
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: 24.04.2024 - 08:56