![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Otoz buduje strone (html+php+mysql) oparta na div'ach. Strona podzielona jest na 4 sekcje: naglowek, stopke, lewe menu i zawartosc, czyli czesc, gdzie ma sie pojawiac glowna czesc wyswietlanego tekstu.
W lewym menu, na poczatku, jest formularz logowania. I teraz glowne pytanie, jak zrobic odnosnik do odpowiedniego div'a, tzn. jak zrobic, aby konkretna strona otworzyla sie po jakims tam warunku w odpowiednim, wybranym przeze mnie div'ie? Na przyklad po zalogowaniu, skrypt logujacy powinien w miejsce formularza w lewym menu wpisac "Czesc Zenku ![]() Ponizej szkielet strony: Kod <div id="kontener"> <div id="naglowek"> <h1>TYTUL</h1> </div> <div id="nawigacja" name="nawigacja"> <?php poczatek(); ?> </div> <div id="zawartosc"> <?php echo ('<h2>PHP DZIAŁA</h2>'); ?> </div> <br class="clearfloat" /> <div id="stopka"> <p>Autor: Ja</p> </div> </div> Prosze o pomoc, gdyz na googlach jest podane dla JS i dla Ajaxa, ja chcialbym to zrobic wykorzystujac tylko HTML + PHP |
|
|
-Wieviór- |
![]()
Post
#2
|
Goście ![]() |
Jeśli chcesz to zrobić dynamicznie, to nie da rady bez JS albo AJAX'a.
Jeśli strona może się przeładowywać w trakcie, to rób to korzystając ze zmiennych URL, czyli $_GET[]. Robisz if'a albo switch'a dla każdego div'a, i załatwione ;] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Oczywiscie moze sie przeladowywac, bo to po logowaniu bedzie nastepowalo przeladowanie. Jednakze prosilbym moze o jakis prosty przyklad, jestem dopiero baaardzo poczatkujacy, a w mojej cegielce do PHP nie ma w ogole nic o div'ach.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 16 Dołączył: 4.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
no dalsza czesc skryptu wyswietli ci sie tam gdzie miales includa z logowaniem w czym problem ?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
No własnie o tego includa, bo jak widzisz w powyzszym kodzie zadnego nie ma i nie bardzo wiem, jak ani gdzie go uzywac, a tym bardziej w polaczeniu $_GET
|
|
|
-Wieviór- |
![]()
Post
#6
|
Goście ![]() |
Generalnie wygląda to tak:
A w adresie masz wtedy: www.example.com/strona.php?dzial=costam2 np. Możesz też robić więcej switchów, np. dla $_GET['menu'] i $_GET['dzial']. Wtedy adres: www.example.com/strona?menu=costamcostam&dzial=costam5 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ok, czyli powyzszy kod wstawiam w jeden z div'ow. To juz czaje, tylko nie wiem jeszcze jak wyglada samo wyslanie, instrukcja, ktora pozwoli, nakaze przeladowac strone na ktoras z powyzszych przypadkow.
Czyli dla powyzszego przykładu, gdybym chcial, aby z diva "nawigacja" po wykonaniu jakiejs instrukcji zostala wyslana instrukcja, ktora pozwoli a wyswietlenie sie konkretnej podstrony w div'ie zawartosc? Kod <div id="kontener"> <div id="naglowek"> <h1>TYTUL</h1> </div> <div id="nawigacja" name="nawigacja">[/indent][indent][indent] <?php poczatek(); ?> </div> <div id="zawartosc"> <?php switch ($_GET['dzial']) { case costam1: include 'jakistamplik.php'; break; case costam2: include 'jakistaminnnyplik.php'; break; case costam5: include 'jeszczeinnyplik.php'; break; } ?> </div> <br class="clearfloat" /> <div id="stopka"> <p>Autor: Ja</p> </div> </div> Na przykład załóżmy, ze po wykonaniu funkcji 'poczatek()' ma sie zaladowac opcja 2 w div'ie "zawartosc", to jaka musze wpisac instrukcje na koniec funkcji poczatek, zeby taki efekt uzyskac? A tak przy okazji, jakiego BBCode uzyles, zeby ci tak ladnie skladnie podswietlilo? Ja uzywam '[code]' ale nie wyglada to tak jak u Ciebie. Ten post edytował maciup85 8.02.2008, 14:44:10 |
|
|
-Wieviór- |
![]()
Post
#8
|
Goście ![]() |
Generalnie wygląda to tak:
Adres | Zawartość div'a nawigacja | zawartosc div'a dzial www.example.com/strona.php?nawigacja=costam2&dzial=inne_costam6 | costam2 | inne_costam6 www.example.com/strona.php?nawigacja=costam1&dzial=strona_jakas | costam3 | strona_jakas Do ładnego wklejania używam znacznika php: [ php ] [/ php ] Ten post edytował Wieviór 8.02.2008, 19:45:08 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 07:49 |