![]() |
![]() ![]() |
![]() |
-B-Goddess- |
![]()
Post
#1
|
Goście ![]() |
Mój problem okaże się pewnie wyjątkowo banalny, ale męczę się niemiłosiernie.
W php chciałbym po raz pierwszy wykonać stronę opartą na tabeli a nie na ramkach. Niestety komplikuję sobie sprawę przez dwa menu: \ \ \ \ \ m \ \ m \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Menu od prawej strony jest nadrzędne, a to od lewej ma się zmieniać w zależności od rego, co kliknie się z prawej. Oczywiście po instrukcją warunkową: <? if(!isset($go)){ include("menu/pow.inc"); } else if($go==1){ include("manu/pow.inc"); } else if($go==2){ include("menu/progr.inc"); } else if($go==3){ include("menu/proj.inc"); } else if($go==4){ include("menu/tek.inc"); } else if($go==5){ include("menu/bibl.inc"); } else if($go==6){ include("menu/spons.inc"); } else if($go==7){ include("menu/link.inc"); } else if($go==8){ include("menu/kont.inc"); } else if($go==9){ include("menu/akt.inc"); } else echo "Taka strona nie istnieje."; ?> jest jeszcze mnóstwo innych rzeczy do "includowania". Czy w ogóle można includować sformatowane html pliki INC, czy można tylko suche teksty w TXT? Może to jest problem z powodu którego nie wychodzą mi wszystkie elementy? Jeśli tak, to jakiego innego ciągu poleceń mam użyć? Przyznam, że jest to dla mnie sprawa bardzo deprymująca. Tyle jest w sieci szablonów a ja nie mogę się dostać do niczego, co spełniałoby moje oczekiwania. Najśmieszniejsze jest to, że takie rozwiązanie widzę na co drugiej stronie, którą oglądam, a z nikąd nie mogę tego skopiować, czuję się jak w błednym kole - co krok to widzę, ale nijak nie umiem zrozumieć ;-) Z góry dziękuję za zainteresowanie sprawą i pozdrawiam wszystkich forumowiczów. |
|
|
-B-Goddess- |
![]()
Post
#2
|
Goście ![]() |
Bardzo przepraszam, właśnie dostrzegłem niemal identyczny wątek.
Ograniczę się w takim razie do pytania - czy includować można tylko teksty bez kodu html? Skoro menu ma obsługiwać pełną stronę raczej trudno mi sobie wyobrazić, by cały tekst miał być w jednym stylu. A może można umieszczać znaczniki html w pliku TXT? a może jednak nadać rozszerzenie php?? |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Można includować pliki HTML do txt i zostana wszystkie znaczniki, możesz includować wszystko co chcesz, wystarczy trochę dobrych chęci i popróbować... (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) include(); Pozdrawiam! |
|
|
-B-Goddess- |
![]()
Post
#4
|
Goście ![]() |
Cytat(scarface @ 2005-02-25 21:24:28) Witam, Można includować pliki HTML do txt i zostana wszystkie znaczniki, możesz includować wszystko co chcesz, wystarczy trochę dobrych chęci i popróbować... (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) include(); Pozdrawiam! Wielkie dzięki, trochę mnie uspokoiłeś - już myślałem, że zaprzepaściłem mnóstwo czasu wyłącznie przez głupi pośpiech. Ale nie wiem, czy mój przepadek podpada pod ten z sąsiedniego wątku. Gdy wywołuję index.php wszystkie elementy są na miejscu - czyli działają na etapie if(!isset($go)){ include("menu/pow.inc"); Ale gdy już klikam w nadrządne lub podrzędne dla pierwszej pozycji menu, otwierają się tylko niektóre elementy. Czy da się to jakoś wymanewrować przy użyciu else? |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Za bardzo nie wiem o co chodzi.. co zawiera zmienna $go, jeśli przez includowany plik zawiera kolejną stronę, jest podrzędny to zmienna $go tez musi być ustawiona. Czyli np.
Ten kod ci się wykona gdy zmienna $go nie bedzie ustawiona, o to ci chodzi...? hmm... ale chyba wiem o co chodzi... jak masz taki kod:
Chyba chodzi ci o cos takiego, musisz umieścić if w ifie, bo gdy zmienna $go = 3 includuje plik.inc, a gdy zmienna $go = 3 a ponadto(jeśli był kliknięty jakiś odnośnik na plik.inc) zmienna $next = 1 to wyświetli ci się podrzędne menu. Pokombinuj w ten sposób. Pozdrawiam! BTW. Używaj BBcode! Ten post edytował scarface 25.02.2005, 22:50:59 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 7.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
przed wszystkim postaw
poza tym lepiej użyj funkcji switch" title="Zobacz w manualu PHP" target="_manual, tymbardziej, że napisałeś, że takich stron będzie więcej. |
|
|
![]()
Post
#7
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(the_ring @ 2005-02-26 01:24:56) poza tym lepiej użyj funkcji switch" title="Zobacz w manualu PHP" target="_manual, tymbardziej, że napisałeś, że takich stron będzie więcej. NIe tylko nie switch (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Najlepiej wrzucić do tablicy informacje o wszystkich stronach i poprostu sprawdzać czy istnieje klucz '$_GET['id]', jeśli tak to pobieramy wartość. |
|
|
-B-Goddess- |
![]()
Post
#8
|
Goście ![]() |
Wielkie dzięki za pomoc! Ok. drugiej nad ranem uporałem się z problemem. Dość nietypowo (niejedna osoba złapałaby się pewnie za głowę), ale jak na potrzeby nie tak wielkiej strony powinno wystarczyć Wielkie Dzięki za pomoc! W pewnym momecie zacząłem panikować a wasze odpowiedzi mnie uspokoiły.
Na wszelki wypadek pokazę moje rozwiązanie, może przyda się komuś równie początkującemu: Cytat TABLE align=center HEIGHT=100% border=0 cellPadding=0 cellSpacing=0 width=796> <? if(!isset($go)){ include("powitanie.inc"); } else if($go==1 || $go==11 || $go==12){ include("powitanie.inc"); } else if($go==2 || $go==21 || $go==22 || $go==23 || $go==24 || $go==25 || $go==26 || $go==27){ include("program.inc"); } else if($go==3){ include("projekty.inc"); } else if($go==4){ include("teksty.inc"); itd..... Czyli alternatywa dla wszystkich przycisków z menu podrzędnego (11. 12. 21, 22...) dla danej pozycji menu nadrzędnego. Okazało się na szczeście, że serwer, na którym zamieszczam stronę, nie ma wyłączonych funkcji związanych z GO, więc było nieco łatwiej. Może to wygląda łopatologicznie, ale przy nie tak wielu podstronach da się chyba strawić. Każdy dział z menu głownego posiada inicjalną stronę z tabelką, w której mieści się podrzędne menu i miejsce na podstronę. Dzięki tym alternatywom nic mi już nie ucieka w przestrzeń kosmiczną po naciśnięciu opcji z podrzędnego menu... Z programowaniem miałem kiedyś do czynienia w profilowanej klasie w liceum, ale rychło fascynacja mi wtedy przeszła. No cóż, nauczyłem się przynajmniej, że prostymi metodami można coś przypadkiem osiągnąć (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Na przyszłość: kiedy chcesz napisać ładnie pokolorowany kod php, użyj tagu [ php ] ... [ / php] (bez spacji)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:37 |