Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Includowanie do odpowiedniego div'a
Kowalik
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.03.2009

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


Mam taki oto prosty kod...

Kod
<title>Untitled Document</title>
<style type="text/css">
<!--

#logo {
    position:absolute;
    width:963px;
    height:115px;
    background-color: #FF0000;
}
#main {
    position:absolute;
    width:810px;
    height:300px;
    top: 137px;
    left: 11px;
    background-color: #0000FF;
}
#menu {
    position:absolute;
    width:150px;
    height:300px;
    left: 822px;
    top: 137px;
    background-color: #FFFF00;
    margin:auto
}
#footer {
    position:absolute;
    width:960px;
    height:37px;
    top: 438px;
    left: 12px;
    background-color: #333333;
}

-->
</style>
</head>

<body>
<div id="logo"></div>
<div id="main"></div>
<div id="menu">
  <ul>
  <li><a href="index.php?strona=home">home</a></li>
  <li><a href="index.php?strona=o_mnie">o mnie</a></li>
  <li><a href="index.php?strona=kontakt">konakt</a></li>
</ul>
</div>
<div id="footer"></div>
</body>
</html>


Jakie mam wprowadzić zmiany aby po kliknięciu dajmy na to linku 'o mnie' zawartość pliku omnie.php ładowała się bezpośrednio do div'a 'main'?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wstawiasz odpowiedni include" title="Zobacz w manualu PHP" target="_manual sprawdzający $_GET między znaczniki.

No chyba, że chcesz bez przeładowania, wtedy, to poczytaj o AJAX.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Kowalik
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.03.2009

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


Ok, przeszukałem forum i znalazłem podobne pytanie i kod który wydaje mi się że będzie odpowiedni. Pozmieniałem układ divów i kilku innych rzeczy i wyszło coś takiego:
  1. <html>
  2. <head>
  3. <title>ble</title>
  4. <style type="text/css">
  5. <!--
  6. #logo {
  7.    position:absolute;
  8.    width:966px;
  9.    height:63px;
  10.    top: 10px;
  11.    left: 12px;
  12. }
  13. #menu {
  14.    position:absolute;
  15.    width:169px;
  16.    height:115px;
  17.    top: 74px;
  18.    left: 807px;
  19. }
  20. #main {
  21.    position:absolute;
  22.    width:792px;
  23.    height:115px;
  24.    top: 74px;
  25.    left: 12px;
  26. }
  27. #footer {
  28.    position:absolute;
  29.    width:966px;
  30.    height:31px;
  31.    top: 191px;
  32.    left: 9px;
  33. }
  34.  
  35. -->
  36. </style>
  37. </head>
  38. <body>
  39. <div id="logo"></div>
  40. <div id="menu">
  41. <a href="?page=1">galeria</a> <br>
  42. <a href="?page=2">ksiega gosci</a><br>
  43. <a href="?page=3">inne</a>
  44. </div>
  45. <div id="main">
  46. <?php
  47. $page = $_GET['page'];
  48. if(empty($page))
  49. {
  50.  echo 'Strona główna';
  51. }
  52. else
  53. {
  54.  switch($page)
  55.  {
  56.    case 1:
  57.      echo 'Moja galeria';
  58.  
  59.    break;
  60.  
  61.    case 2:
  62.      echo 'Moja księga gości';
  63.    break;
  64.  
  65.    case 3:
  66.       echo 'Inne rzeczy';
  67.    break;
  68.  }
  69. }
  70. ?>
  71. </div>
  72. <div id="footer"></div>
  73. </body>
  74. </hmtl>


Z tego co widzę z tego kodu jeśli brak jest jakiejś treści w pliku ma być wyświetlany komunikat np:
if(empty($page))
{
echo 'Strona główna';
}

Jak napisać link aby pobierał mi zawartość pliku 1.php z katalowu 'includesy"? :|
Go to the top of the page
+Quote Post
koreja
post
Post #4





Grupa: Zarejestrowani
Postów: 120
Pomógł: 22
Dołączył: 15.07.2008
Skąd: Raniżów/Rzeszów

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


  1. <?php
  2. if(empty($page)){
  3.    include "includesy/1.php";
  4. }
  5. ?>


Coś takiego?
Go to the top of the page
+Quote Post
Kowalik
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.03.2009

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


Cytat(koreja @ 15.03.2009, 19:18:36 ) *
  1. <?php
  2. if(empty($page)){
  3.    include "includesy/1.php";
  4. }
  5. ?>


Coś takiego?


Trochę zamotałem :| bo jeśli dobrze rozumiem ten fragment kodu przed Twoją zmianą odpowiada za 'pierwsze odpalenie' strony, czyli pierwszą treść która się wyświetli po wejściu na stronę. Mi chodzi o linki tylpu 'galeria' 'księga gości'...
Go to the top of the page
+Quote Post
koreja
post
Post #6





Grupa: Zarejestrowani
Postów: 120
Pomógł: 22
Dołączył: 15.07.2008
Skąd: Raniżów/Rzeszów

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


  1. <?php
  2. if(empty($page)){
  3.   include "includesy/1.php";
  4. }
  5. ?>


To zrób analogicznie:
  1. <?php
  2. switch($page)
  3. {
  4.   case 1:
  5.     include "1.php";
  6.  
  7.   break;
  8.  
  9.   case 2:
  10.     include "2.php";
  11.   break;
  12.  
  13.   case 3:
  14.      include "3.php";
  15.   break;
  16. }
  17. ?>
Go to the top of the page
+Quote Post
Kowalik
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.03.2009

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


Wielkie dzięki, w końcu zrozumiałem na jakiej zasadzie to działa. przepraszam za brak wiedzy...
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 Aktualny czas: 22.08.2025 - 04:04