Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP] includowanie ..., problem z includowaniem podstron ...
krzysztof_kf
post
Post #1





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Witam wszystkich serdecznie mam mały problem a mianowicie prezentuje poniżej kod i tak przy pomocy tego kodu chce zrobić podstronę jest okej link mi nie pokazuje error tylko stronę główną z danym linkiem podstrony i teraz pytanie się na nosi jak za includować w pliku index.php daną podstronę zeby dodać pliki z daną zawartością na podstronę prosze podać przykład z góry dziękuje (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !

Kod
   <ul>
      <li><a href="index.php?chat">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>


Ten post edytował krzysztof_kf 1.04.2009, 12:33:01
Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




poczytaj to:
http://blog.spawnm.pl/news.php?id=4
Go to the top of the page
+Quote Post
black_alexis
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 3
Dołączył: 2.01.2009
Skąd: Kraków

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


Kod
<ul>
     <li><a href="index.php?[b]strona=[/b]chat">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>


a nie powinno byc tak?! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
slawny
post
Post #4





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


  1. <?
  2. if($_GET['strona']==chat)
  3. {include('chat.php');}
  4.  
  5. if($_GET['strona']==.....)
  6. {include('......php');}
  7. ?>


Ten post edytował slawny 31.03.2009, 10:03:33
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #5





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Cytat(black_alexis @ 31.03.2009, 10:48:41 ) *
Kod
<ul>
      <li><a href="index.php?[b]strona=[/b]chat">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>


a nie powinno byc tak?! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


dobra wpisuje ten kod jest ok ale głównie mi chodzi o include czyli o zmiane zawartosci kolumn w nowej podstronie jaki to jest kod co wpisac w index.php
Go to the top of the page
+Quote Post
Spawnm
post
Post #6





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Cytat(krzysztof_kf @ 31.03.2009, 11:41:56 ) *
dobra wpisuje ten kod jest ok ale głównie mi chodzi o include czyli o zmiane zawartosci kolumn w nowej podstronie jaki to jest kod co wpisac w index.php

w index.php wpisujesz to co ci podaliśmy ...
czyli
  1. <?php
  2. if($_GET['cos']=='cos'){
  3. include('cos.php');//inc nowej zawartości strony
  4. }
  5. ?>


//poprawiłem z = na ==

Ten post edytował Spawnm 31.03.2009, 11:16:05
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #7





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Cytat(Spawnm @ 31.03.2009, 11:46:13 ) *
w index.php wpisujesz to co ci podaliśmy ...
czyli
  1. <?php
  2. if($_GET['cos']='cos'){
  3. include('cos.php');//inc nowej zawartości strony
  4. }
  5. ?>[php]
  6.  
  7.  
  8. czyli tak kolego wpisuje ten kod w index.php
  9.  
  10. [php]
  11. if($_GET['test']='test'){
  12. include('test.php');
  13. }
  14. ?>


potem w pliku test.php co wpisac zeby odnosilo sie do tej podstrony
Go to the top of the page
+Quote Post
slawny
post
Post #8





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


TAK, tylko w if daj == zamiast =
Go to the top of the page
+Quote Post
Spawnm
post
Post #9





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




co ci się podoba (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
np.
  1. <?php
  2. echo 'witaj świecie';
  3. ?>


teraz w index wyświetli się nam witaj świecie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
com.pl
post
Post #10





Grupa: Zarejestrowani
Postów: 13
Pomógł: 1
Dołączył: 17.11.2008

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


ja bym trochę zmienił skrypt includowania
  1. <?php
  2. if(is_file("plik/$strona".".inc")) {
  3.                    include("plik/$strona".".inc");
  4.                    }
  5. else{
  6.                    include("plik/glowny.inc");
  7.                    }
  8. ?>

przy okazji sprawdzamy czy plik istnieje a w przeciwnym razie możemy includować stronę główną

Ten post edytował com.pl 31.03.2009, 11:27:58
Go to the top of the page
+Quote Post
Spawnm
post
Post #11





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Cytat(com.pl @ 31.03.2009, 12:25:59 ) *
ja bym trochę zmienił skrypt includowania
  1. <?php
  2. if(is_file("plik/$strona".".inc")) {
  3.                    include("plik/$strona".".inc");
  4.                    }
  5. else{
  6.                    include("plik/glowny.inc");
  7.                    }
  8. ?>

przy okazji sprawdzamy czy plik istnieje a w przeciwnym razie możemy includować stronę główną

dałem w 1 poście link do arta na ten temat (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
com.pl
post
Post #12





Grupa: Zarejestrowani
Postów: 13
Pomógł: 1
Dołączył: 17.11.2008

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


mea culpa
dodatkowo mogę dodać, że problem nawiązany w blogu rozwiązuję poprzez stosowanie podstron numerowanych i wtedy robię rzutowanie

  1. <?php
  2. $strona = (int)$_GET['strona'];
  3. ?>

nie wiem czy tak jest bezpiecznie?
Go to the top of the page
+Quote Post
Spawnm
post
Post #13





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




wygląda na bezpieczne , ale pomysł troszkę do kitu ,
w razie edycji itp trzeba by dochodzić czy klasa kontakt nazywa się 13.php czy 45.php... imho słabe rozwiązanie .
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #14





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Cytat(Spawnm @ 31.03.2009, 12:51:19 ) *
wygląda na bezpieczne , ale pomysł troszkę do kitu ,
w razie edycji itp trzeba by dochodzić czy klasa kontakt nazywa się 13.php czy 45.php... imho słabe rozwiązanie .


a wiec spawn jak polecisz zrobienie podstrony daj jakies rozwiazanie dla przykladu co i gdzie wkleic i zeby byl link to odnosnika na glownej stronie
Go to the top of the page
+Quote Post
com.pl
post
Post #15





Grupa: Zarejestrowani
Postów: 13
Pomógł: 1
Dołączył: 17.11.2008

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


i tak i nie w blogu również proponujesz korzystanie z tablicy i tu też do poszczególnych pól możesz przypisać kolejną numerację, łatwo sprawdzić ilość podstron w pliku i dodawać kolejne następne i wybieranie wg nazw lub kolejności, dodatkowo nie zawsze musi nazwa podstrony kojarzyć się z własnościami klasą itp. ale to pewnie kwestia do czego będzie użyte i jak będzie łatwiej.
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #16





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Cytat(krzysztof_kf @ 31.03.2009, 10:27:21 ) *
Witam wszystkich serdecznie mam mały problem a mianowicie prezentuje poniżej kod i tak przy pomocy tego kodu chce zrobić podstronę jest okej link mi nie pokazuje error tylko stronę główną z danym linkiem podstrony i teraz pytanie się na nosi jak za includować w pliku index.php daną podstronę zeby dodać pliki z daną zawartością na podstronę prosze podać przykład z góry dziękuje (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !

Kod
   <ul>
      <li><a href="index.php?chat">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>



to kolego jakie proponujesz rozwiazanie ak to zrobic podstrone z nowym wizerunkiem jak to zaincludowac prawidlowo
Go to the top of the page
+Quote Post
slawny
post
Post #17





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


KUR** człowieku, prawidłowe rozwiązanie podaliśmy już Tobie 3 razy. Czytasz w ogóle co się do Ciebie pisze??
Go to the top of the page
+Quote Post
Spawnm
post
Post #18





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Cytat(krzysztof_kf @ 31.03.2009, 13:00:38 ) *
a wiec spawn jak polecisz zrobienie podstrony daj jakies rozwiazanie dla przykladu co i gdzie wkleic i zeby byl link to odnosnika na glownej stronie

w index.php

daj np cały html i w miejscu gdzie ma się zmieniać treść daj php z includowaniem
czyli np
//index.php
  1. <html><body>
  2. <!--twoje menu-->
  3. <div id='body'>
  4. <?php
  5. if($_GET['strona']!=null)
  6. $pliki=glob('mojestrony/*.php');
  7. if(in_array('mojestrony/'.$_GET['strona'].'.php',$pliki)){//tak
  8.  define('PM_CMS',true);
  9.   include('mojestrony/'.$_GET['strona'].'.php');
  10. }
  11. else{//nie
  12.    echo 'taki plik nie istnieje!';
  13. }
  14. }
  15. ?>
  16. </div>
  17. </body></html>


i w includowanych plikach
  1. <?php
  2. if(!defined('PM_CMS')){ exit; }//jesli nie otwierany z index.php
  3. echo 'treść strony itp';
  4. ?>


//edit

slawny , kultury trochę ...

Ten post edytował Spawnm 31.03.2009, 12:11:51
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #19





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Cytat(slawny @ 31.03.2009, 13:10:22 ) *
KUR** człowieku, prawidłowe rozwiązanie podaliśmy już Tobie 3 razy. Czytasz w ogóle co się do Ciebie pisze??


moze troche kultury a ty czytałeś ? kazdy daję inne rozwiązanie ;/ więc jak tu się nie zgubić wyluzuj kolego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
com.pl
post
Post #20





Grupa: Zarejestrowani
Postów: 13
Pomógł: 1
Dołączył: 17.11.2008

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


wykazałem, że jest wiele rozwiązań dla kilku podstron proponowałbym moje rozwiązanie zawsze możemy zobaczyć co mamy w pliku 1 lub 2 itd a rzutowanie powinno załatwić wszystkie problemy
link wtedy wyglądałby tak:
  1. <?php
  2. <li> <a href="index.php?strona=2 >strona 2</a> </li>
  3. ?>


a includowanie

  1. <?php
  2. $strona = (int)$_GET['strona'];
  3. if(is_file("plik/$strona".".inc")) {
  4.                    include("plik/$strona".".inc");
  5.                    }
  6. else{
  7.                    include("plik/1.inc"); // zakładając, że głowny plik ma numer 1
  8.                    }
  9. ?>


chyba będzie dobrze szybko pisałem bo wystarczająco namieszałem i się zrywam do pracy
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 25.08.2025 - 06:55