Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Co zamiast include?, (jestem b. początkująca :P)
-xpenguine-
post
Post #1





Goście







Witam,

pracuję właśnie nad prostą (pewnie z Waszego punktu widzenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) stroną. W lewej komórce tabeli na stronie index.php jest:

  1. <?php include("mainmenu.php"); ?>



plik mainmenu.php w uproszczeniu wygląda tak:

  1. <a href="./index.php?id=1">1</a>
  2. <a href="./index.php?id=2">2</a>
  3. <a href="./index.php?id=3">3</a>



Natomiast prawa komórka tabeli zawiera kod, includujący podstrony z menu.php:

  1. <? 
  2. $id = (int) $_GET['id'];
  3. if(!isset($id)){
  4. include("glowna.html");
  5. } else {
  6. if($id==0){
  7. include("glowna.html");
  8. }else if($id==1){
  9. include("1.php");
  10. }else if($id==2){
  11. include("2.php");
  12. }else if($id==3){
  13. include("3.php");
  14. }else if($id==4){
  15. include("4.php");
  16. }else if($id==5){
  17. include("5.php");
  18. }else if($id==6){
  19. include("6.php");
  20.  }else{
  21. echo "Brak treści o podanym ID";
  22. }
  23. }
  24. ?>



A teraz mój problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Na większości podstron znajdują się jeszcze inne linki. Chcę, by po kliknięciu na nie, ich zawartość wyświetlała się tam, gdzie podstrona, na której się znajdują. Na jakimś forum pisali, żeby ponownie zastosować include, tym razem na podstronie, np:

  1. //podstrona "1.php"
  2. <? 
  3. $cat = (int) $_GET['cat'];
  4. if(!isset($cat)){
  5. include("");
  6. } else {
  7. if($cat==0){
  8. include("");
  9. }else if($cat==1){
  10. include("11.php");
  11. }else if($cat==2){
  12. include("22.php");
  13. }else if($cat==3){
  14. include("33.php");
  15.  
  16.  }else{
  17. echo "Błąd";
  18. }
  19. }
  20. ?>
  21.  
  22. <a href="./index.php?id=1&cat=1">11</a>
  23. <a href="./index.php?id=1&cat=2">22</a>
  24. <a href="./index.php?id=1&cat=3">33</a>



No i wszystko pięknie, gdyby po kliknięciu nie includowało mi zarówno treści podstrony, jak i strony do której prowadzą te linki (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Co zatem zrobić, żeby na przykład:
  1. <a href="./index.php?id=1&cat=3">33</a>
wyświetlało się tam gdzie
  1. <a href="./index.php?id=1">1</a>
, ale nie jednocześnie z tą podstroną?


Bardzo proszę o wyrozumiałość i dziękuję za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Powód edycji: dodalem tag (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adameq
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 3
Dołączył: 27.03.2007

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


Albo jeszcze prosciej:
  1. <a href="?id=1">1</a>
  2. <a href="?id=2">2</a>
  3. <a href="?id=3">3</a>


  1. <? if (isset($_GET['id']))
  2.  {
  3. $id = $_GET['id'];
  4. if(file_exists("$id.php"))
  5.  include("$id.php");
  6. }
  7. else
  8. {
  9. include("strona.php"); 
  10. }
  11. ?>

Jezeli po kliknieciu w 1 istnieje strona 1.php to wczyta jej zawartosc...
Go to the top of the page
+Quote Post

Posty w temacie
- xpenguine   [php]Co zamiast include?   20.01.2008, 11:41:29
- - potreb   Pokaż jakąś podstronę gdzie masz taki problem, zap...   20.01.2008, 12:45:31
- - adameq   Albo jeszcze prosciej: [HTML] pobierz, plaintext ...   20.01.2008, 13:28:30
- - xpenguine   Dziękuję pięknie "Zmiksowałam" sobie W...   20.01.2008, 14:55:46


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 19:58