Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php, html] Szkielet strony w php
Forum PHP.pl > Forum > Przedszkole
MrówA7
Witam
Kumpel prosił mnie abym zrobił mu stronę również z użyciem php ale ma wyglądać tak jak w załączniku. Pytanie moje jest takie jak zrobić aby linki z lewej strony w menu po kliknięciu ładowane były do prawej części strony, ale w taki sposób aby lewa strona i banner były widoczne cały czas questionmark.gif Jeżeli mógłby ktoś wykonać sam szkielet strony z przykładowym odnośnikiem w oparciu o TABELE i wykorzystaniem poniższego skryptu php był bym bardzo wdzięczny.


  1. <a href="index.php?showh=strona/abcdef" class="pmenu">: ABCDEF</a>

  1. <?php
  2.  
  3. if (isset($_GET[showp])) {
  4. include($_GET[showp].".php");
  5. } else {
  6. if (isset($_GET[showh])) {
  7.  include($_GET[showh].".htm");
  8.  } else {
  9.  include("glowna.htm");
  10. }
  11. }
  12.  
  13. ?>



poprawiam
revyag
revyag
Masz dwa wyjścia:
1. Użycie ramek --> rozwiązanie przestarzałe, lepiej się tym nie zajmować smile.gif
2. AJAX - jeśli nie wiesz o co chodzi o to poczytaj na forum, jeśli dalej nie będziesz wiedział o co chodzi zrób stronę w normalny sposób.
Czemu chcesz żeby przeładowywała się tylko część strony ? Ogromna większość serwisów jest tworzona tak, że przeładowywuje się całość.
MrówA7
Strony w samym HTMLu też są nieco przestarzałe. Dlatego chcemto zrobić z wykożystaniem php. Ale niewiem do końca w jaki sosób mam to zrobić. Dlatego chcem aby podstrony ładowane były do prawej części.
Kill3R
witam
Jeśli dobrze myślę to chodziło Ci o coś takiego??

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>tytulstrony</title>
  5. </head>
  6. <body>
  7. <table border="1" width="100%">
  8. <tr>
  9. <td>naglowek</td>
  10. </tr>
  11. </table>
  12.  
  13. <table border="1" width="100%">
  14. <tr>
  15. <td>
  16. <ul>
  17. <li><a href="index.php">Nowości</a></li>
  18. <li><a href="index.php?p=pierwszastrona"><strong>pierwszy link</strong></a></li>
  19. <li><a href="index.php?p=drugastrona">drugi link</a></li>
  20. <li><a href="index.php?p=trzeciastrona">trzeci link</a></li>
  21. </ul>
  22. </td>
  23.  
  24. <td>
  25. <h1>TU BEDA WCZYTYWANE PODSTRONY</h1>
  26. <?php
  27. switch ( $p )
  28. {
  29. case 'pierwszastrona':
  30. require 'pierwszastrona.php';
  31. break;
  32.  
  33. case 'drugastrona':
  34. require 'drugastrona.php';
  35. break;
  36.  
  37. case 'trzeciastrona':
  38. require 'trzeciastrona.php';
  39. break;
  40.  
  41. default:
  42. require 'pierwszastrona.php';
  43. break;
  44. }
  45. ?>
  46. </td>
  47. </tr>
  48. </table>
  49.  
  50. <table border="1" width="100%">
  51. <tr>
  52. <td>stopka</td>
  53. </tr>
  54. </table>
  55. </body>
  56. </html>


a podstrony masz w plikach

pierwszastrona.php
drugastrona.php
trzeciastrona.php

pozdrawiam Rafal
MrówA7
Coś to nie chce chodzić :/
Pozdrawiam.
Kill3R
hmm jest kilka opcji:

a) masz cos zle z serwerem lub nie masz wogole serwera php
cool.gif zapisales powyzszy kod w pliku z rozszerzeniem html a nie php
c) nie stworzyles zadnej stronki podanej w switch'u

podaj wiecej informacji bo samo "cos nie chce chodzic" to nie wiele mowi
lunlog
U mnie raczej działa biggrin.gif

Zapiszcie sobie pliczek index.php pod nazwami pierwszastrona.php drugastrona.php i trzeciastrona.php biggrin.gif fajny efekt tongue.gif niezamierzona petla sie tworzy i wszystko fajnie sie rozwala biggrin.gif
MrówA7
Problem już rozwiązałem thx wszystkim za odpowiedzi.
Pozdrawiam.
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.