![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 6.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam stronke na divach, w jednym z nich mam tresc i wstawiony kod:
Kod div class="tekst"> <?php if(empty($_GET['id']) or $_GET['id']=="xxx"){ include("dane/xxx.html"); } if($_GET['id']=="xxx"){ include("dane/xxx.html"); } if($_GET['id']=="xxx"){ include("dane/xxx.html"); } if($_GET['id']=="xxx"){ include("dane/xxx.html"); } if($_GET['id']=="xxx"){ include("dane/xxx.html"); } if($_GET['id']=="kontakt"){ include("formularz.php"); } ?> </div> wszystko dziala ok, ale chcialbym aby po zaladowaniu okreslonej podstrony odswiezal mi sie tylko ten div z podstroną, a nie cala strona jak to jest teraz... pewnie jest to banalne, ale nei wiem jak rozwiazac ten problem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
To nie jest takie banalne, bo jak zapewne zauważyłeś znakomita większość stron przeładowuje się w całości - jak Twoja. Ew. Możesz użyć Ajaxa ale to dość skomplikowane i imho niepotrzebne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 6.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
hmmm myslalem ze jest to latwiejsze (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
No nie koniecznie takie trudne, możesz użyć jQuery, i dodać kod JavaScript o taki:
Kod <script> $("form").submit(function() { $.get("page.php", { id: ""+$("input:first").[url="http://docs.jquery.com/Attributes/val"]val[/url]()+"" }, function(data) { $("#loaddiv").html = data; }); } </script> sam kod zwracający wartość daje do pliku page.php, a w index(przykładowo) sama strukturą html i ten kod w headzie strony i formularz do zmiany strony. Chyba ze chcesz takie coś ze jak kliknie się w łącze to wyświetla to napisz to zrobię taki kod. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Oczywiscie div nazywasz loaddiv Kod <div id="loaddiv"> Witaj na strnie i wybierz stronę do wyświetlenia </div> <br /> <form> <input type="text" /> <input type="submit" /> </form> Więcej info o tej funkcji jQuery znajdziesz tutaj : http://docs.jquery.com/Events/submit#fn A samo jQuery pobierzesz tutaj: http://code.google.com/p/jqueryjs/download...y-1.2.6.pack.js Ten post edytował hacek 14.07.2008, 20:09:41 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
chcialbym aby po zaladowaniu okreslonej podstrony odswiezal mi sie tylko ten div z podstroną, a nie cala strona jak to jest teraz... Niby chciałeś być nowoczesny z użyciem DIV, ale to co chcesz osiągnąć to stary, "dobry" iframe. Tak jak kolega l0ud już podpowiedział należałoby użyć AJAX. Warto byłoby zacząć od advAJAX, który nie jest jeszcze taki trudny do opanowania na początek. A jeśli chodzi o twoje if'y to poczytaj chociaż przez minutę o funkcji switch" title="Zobacz w manualu PHP" target="_manual, bo w przyszłości będziesz żałował, że o niej nie słyszałeś. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
poczytaj chociaż przez minutę o funkcji switch" title="Zobacz w manualu PHP" target="_manual, bo w przyszłości będziesz żałował, że o niej nie słyszałeś. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) switch nie jest funkcją, tylko strukturą kontrolną (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.09.2025 - 22:54 |