Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]include w include
cheschire_kotek
post 17.08.2009, 18:35:47
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 27.06.2009

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


Witam,
nie wiem jak zrobić w includowanym pliku kolejnego inculda. Index_.php wygląda tak:
  1. <?php
  2. $id=pic1a;
  3. if( isset($_GET['id']) && preg_match('/^pic[0-9]a+$/',$_GET['id'])) $id=$_GET['id'];
  4. ?>
  5. <body>
  6. <div id="MENU">
  7. <p style='font-size: 10px; margin-left:30px; margin-top:318px'><a href='index.php?id=pic1_' target='_top' style='color:#FFFFFF'> Powrót </a></p>"
  8. </div>
  9. <div id="FOTKA">
  10. <?php
  11. include("inc/$id.php");
  12. ?>
  13. </div>
  14. <div id="PRZERWA">
  15. </div>
  16. <div id="OPIS">
  17. <?php
  18. if ($id==pic1a) {
  19. include("inc/opis1.php");
  20. }
  21. elseif ($id==pic2a) {
  22. include("inc/opis2.php");
  23. }
  24. ?>
  25. </div>
  26. <div id=END>
  27. </div>
  28. <div id="STOPKA">
  29. <p style="color: #FFFFFF; font-size: 8px; text-align: right; margin-top:4px"> web design ? Tomasz Gadowski<br/> copyright Tomasz Gadowski</p>
  30. </div>
  31. </div>
  32. </body>
  33. </html>

W divie FOTKA includuje plik pic1a.php jak poniżej:
  1. <table style="border:0">
  2. <tr>
  3. <td style="height:520px; width:349px">
  4. zdjęcie 1
  5. </td>
  6. <td style="height:520px; width:600px" align="right" valign="bottom">
  7.  
  8. <table style="border:0">
  9. <tr>
  10. <td style="height:30px; width:30px; background: url(fotki/bgtd.jpg)" align="right" valign="middle">
  11. <p style="font-family:Verdana; color: white; font-size: 10px">
  12. <a style="color: white" href="?id=pic1a&nr=1">-></a>
  13. </p>
  14. </td>
  15. </tr>
  16. </td>
  17. </tr>

Chciałbym, żeby href="?id=pic1a&nr=1 ładował w komórce "zdjęcie 1" kolejne zdjęcia.
Z góry dziękuję,
Tomek

Ten post edytował cheschire_kotek 17.08.2009, 18:54:03
Go to the top of the page
+Quote Post
jmail
post 17.08.2009, 18:37:05
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


ale w jakim sensie że zapisane w komórce. nie rozumiem.
Go to the top of the page
+Quote Post
cheschire_kotek
post 17.08.2009, 18:49:30
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 27.06.2009

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


jeżeli można www.glinaidrewno.pl/index_.php?id=pic1a
Chodzi o to, żeby odnośnik w dolnym prawym rogu ładował kolejne zdjęcia.
Go to the top of the page
+Quote Post
Pawel_W
post 17.08.2009, 21:09:21
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


to chyba bardziej przypada pod iframe, albo javascript, w php bez przeładowania tego nie zrobisz winksmiley.jpg
Go to the top of the page
+Quote Post
CyberDuck_
post 17.08.2009, 21:36:25
Post #5





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

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


Podpowiem Ci jak to zrobic ...
Robisz sobie na stronie glownej czy w stopce ...
... w kazdym razie w jakims stalym elemencie na stronie
ramke :

  1. echo "<iframe name='ram_stala' marginwidth='0' marginheight='0' align='top' border='0' "
  2. ."frameborder='0' width='1' height='1' src='ramka_stala.php' scrolling='no'></iframe>";

Kod, ktory bedziesz zapisywac i wywolywac w tej ramce jak widzisz jest pod nazwa 'ramka_stala.php' .

W miejscu w, ktorym chcesz podmieniac obrazki umieszczasz cos takiego :

  1. echo "<div id='changeMeXX'></div>";

Mozesz oczywiscie poczatkowo miedzy div umiescic jakis staly element lub
wczesniej obliczony czyli jakis pierwszy obrazek z linkiem albo cos innego.

Teraz w linku umieszczasz wywolanie do tej ramki np tak :

echo "<a target='ram_stala' href='ramka_stala.php?obrazek=$obr_id'>"
."<img border='0' src='style/miniikony/ulubione_male.gif' title='$temp'></a>";

Teraz to co sobie tam chcesz obliczac i wyswietlac obliczasz sobie w php, a w momencie
w ktorym chcesz cos podmienic wykonujesz taki kawalek kodu :
  1. echo "<script language=\"JavaScript\">";
  2. echo "parent.document.getElementById(\"changeMeXX\").innerHTML = \"$podm_text\";";
  3. echo "</SCRIPT>";

W zmiennej $podm_text masz to co chcesz zaladowac na strone i moze to byc
nawet cala podstrona.
To jest obojetne. Mozesz np wykonac na poczatek cos takiego :
  1. $podm_text = "<img border='0' src='adres_do_obrazka'>";

Od strony uzytkownika wyglada to tak jakby zostala podmieniona poprostu czesc
strony, albo nagle by sie pokazal obrazek. Kod wykona sie dosc szybko
bo jest tylko wykonywany kawalek kodu ...
Twoim zadaniem bedzie dodatkowo wymyslec sposob jak to np
zabezpieczyc, ale podpowiem Ci ze z pomoca moga przyjsc sesje.

Ja w ten sposob dla przykladu napisalem sobie modul szpiega na stronie
ktory mi wyswietla uzytkownikow na stronie, ich ip, gdzie sa na stronie
bez przeladowywania strony. Wkladam w to miejsce cala tabele z gotowymi
wynikami.
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: 28.04.2024 - 01:28