Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Includowanie części pliku do różnych miejsc
furionero
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 15.07.2008

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


Witam.  (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)

Mam pytanie: Jak zaincludować do pliku php określone części pliku tekstowego z zawartością podstrony do różnych miejsc? Kiedyś includowałem cały plik w jedno miejsce za pomocą tego kodu:

  1. <?php 
  2.       // zmienna $go przekazana metoda GET 
  3.       $go = $_GET['go']; 
  4.        
  5.       // sprawdzamy czy zmienna $go nie jest pusta 
  6.       if(!empty($go)) { 
  7.           // sprawdzamy czy plik o danej nazwie istnieje 
  8.           if(is_file("$go.inc")) include "$go.inc"; 
  9.           // jezeli plik nie istnieje wyswietla się komunikat 
  10.           else echo "<br /><br />Nie ma takiej strony :("; 
  11.       } 
  12.       // jezeli zmienna $go jest pusta wyswietla się strona glowna 
  13.       else include "body.inc"; 
  14.        
  15.     ?>


A teraz odpowiednie części mają się wyświetlać w dwóch różnych div'ach, część kodu strony głównej wygląda tak:

  1. <div id="naglowek">Tu ma być pierwsza część includowanego pliku </div>
  2.  
  3. <div id="tresc">Tu ma być druga część includowanego pliku </div>


Pliki *.inc powinny wyglądać jakoś tak:

  1. Pierwsza część includowanego pliku
  2.  
  3. Druga część includowanego pliku 


Co dopisać w pliku index.php , a co w includowanych plikach *.inc ?  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





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




Ale modząc tak ze zmiennymi innego kodu nie wykonasz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Proponuję coś takiego: plik include" title="Zobacz w manualu PHP" target="_manual'owany
  1. <?PHP
  2. switch($state){
  3. case 'tytul':
  4. ?>
  5. dskfhaskdhfkajsdhfjkashdfk
  6. <?PHP
  7. break;
  8.  
  9. case 'tresc':
  10. ?>
  11. asdfkjsdaflkhaskjdhfkdsf
  12. <?PHP
  13. }
  14. ?>


A w głównym:

  1. <?php
  2. $state = 'tytul';
  3.  
  4. require 'plik.inc';
  5.  
  6. $state = 'tresc';
  7.  
  8. require 'tresc';
  9. ?>


Ten post edytował erix 17.11.2008, 17:02:53
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 12:55