Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Podstrony? Include z pliku
Forum PHP.pl > Forum > Przedszkole
kawon
Witam.

Piszę sobie mały skrypt do składania zamówień i chciałbym żeby z menu (przyciski) wyświetlało dany plik w podanej pozycji.

np przycisk o name 1 wyświetla plik zamowienie.php, przycisk o name 2 wyświetla plik histora.php, a przycisk o name 3 wyświetla edycja.php

kombinowałem i nadal nie wychodzi :/

  1. <?php
  2.  
  3. // rozpoczęcie buforowania (jest to potrzebne by nie mieć błędów typu headers already sent)
  4.  
  5. // start sesji
  6.  
  7. // jeśli user jest zalogowany
  8. if($_SESSION['logged'])
  9. {
  10. // wyświetlamy userowi jego dane
  11. echo '<body bgcolor="#1e5b9a">
  12. <table border="0" cellspacing="10">
  13. <tr align="center" valign="middle">
  14. <td><img src="/an/images/logomini.jpg"/></td> <td></td>
  15. <th><font color="white" size="6">MENU:</font></th>
  16. <td><br><input type="submit" name="1" value="Złóż zamówienie"></td>
  17. <td><br><input type="submit" name="2" value="Historia zamówień"></td>
  18. <td><br><input type="submit" name="3" value="Edycja danych"></td>
  19. <td><br><input type="submit" value="Wylogowanie"></td>
  20. <td align="left" width="300"><font color="white">';
  21. echo 'Witaj '.$_SESSION['nick'].'!<br />';
  22. echo 'Twój ID to: '.$_SESSION['id'].'.<br />';
  23. echo 'Zarejestrowałes się u nas: '.date("d.m.Y, H:i", $_SESSION['data_rejestracji']).'<br />';
  24. echo '</font></td>
  25. </tr>
  26. <tr><td colspan="9" align="center"><br><br>';
  27.  
  28.  
  29. TUTAJ MA WYŚWIETLAĆ ZAWARTOŚĆ PODANYCH PLIKÓW PHP
  30.  
  31.  
  32.  
  33. echo '</td>
  34. </tr>
  35. </table>';
  36. }
  37. // jeśli nie jest zalogowany
  38. else
  39. {
  40. echo '<html>
  41. <head>
  42. </head>
  43. <body bgcolor="#1e5b9a">
  44. <center>
  45. <img src="/an/images/logo.jpg" alt="logo"/><br><br>';
  46. echo '<form action="login.php" method="POST">
  47. <input type="submit" value="Zaloguj się"></form><form action="register.php" method="POST"><input type="submit" value="Zarejestruj się"></form>';
  48. }
  49.  
  50. // koniec buforowania
  51. ?>
  52.  


z góry dziękuję za pomoc
BillyJr
Zawartość index:
  1. <div id="menu"><?php include "include/left.php"; ?></div>
  2. <div id="content">
  3. <?php
  4. $go = $_GET['go'];
  5. if(!empty($go)) {
  6. if(is_file("include/$go.html")) include "include/$go.html";
  7. else echo "<br />Brak strony o podanym adresie.";
  8. }
  9. else include "include/home.html";
  10. ?>
  11. </div>

Zawartość left.php:
  1. <ul>
  2. <li><a href="index.php?go=home">Strona główna</a></li>
  3. <li><a href="index.php?go=about">O firmie</a></li>
  4. <li><a href="index.php?go=contact">Kontakt</a></li>
  5. </ul>

W katalogu include musisz mieć pliki home.html, about.html, contact.html
kawon
dzięki wielkie do zamknięcia smile.gif zakochany.gif
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.