Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]include w include
Forum PHP.pl > Forum > Przedszkole
cheschire_kotek
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
jmail
ale w jakim sensie że zapisane w komórce. nie rozumiem.
cheschire_kotek
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.
Pawel_W
to chyba bardziej przypada pod iframe, albo javascript, w php bez przeładowania tego nie zrobisz winksmiley.jpg
CyberDuck_
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.