Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wklejenie zawartości pliku o nazwie zdefiniowanej zmienną
Forum PHP.pl > Forum > PHP
TheArt
Witam.

Chcę zaincludować plik o nazwie zdefiniowanej w zawartości zmiennej.

Przypisanie nazwy zmiennej odbywa się w stronie spisu treści (spis_tresci.php):

  1. <li><a href="?page=prasa_tekst"><?php global $tyt; $tyt="art/firma w ciaglym rozkwicie.html" ?>"Firma w ciągłym rozkwicie"</a></li>


Odczyt przy wyświetlaniu treści w artykul.php:

  1. case 'prasa_tekst':
  2. include "$tyt";
  3. break;


Tyle że ciągle wyświetla się komunikat:

Cytat
Warning: include() [function.include]: Filename cannot be empty in /home/vianet/domains/r2u.pl/public_html/roma/tresc/leftcl_media.php on line 71


Jak to zrobić, żeby automatycznie wczytywało mi tekst z pliku o tytule zdefiniowanym w zmiennej.
Crozin
Zmienna $tyt nie istnieje po przeładowaniu strony.
TheArt
No wlasnie. Jak zrobic zeby istniala, ewentualnie inaczej to obejsc, juz gdzies to stosowalem tyle ze php uzywam rzadko, wierze ze mi dacie jakis przykladzik.
Blame
Masz dwie możliwości: sesje albo tablica $_GET.
TheArt
Mam inny pomysl, zeby zapisac tytul artykulu w pliku tekstowym, po przeladowaniu strony odczytac zawartosc pliku, przypisac do zmiennej, jak to zrobic
pgrzelka
zrób sobie tablice z nazwami plików

  1. $pliki = array(
  2. 'prasa_tekst' => 'art/firma w ciaglym rozkwicie.html'
  3. 'tekst2' => 'art/tekst2.html'
  4. 'tekst3' => 'art/tekst3.html'
  5. );
  6.  
  7. // i potem
  8.  
  9. echo file_get_contents($pliki[$_GET['page']);
TheArt
W ten sposób musiałbym przydzielać każdemu artykułowi osobną zmienną, te zaś dodawane są z częstotliwościa kilkuset tygodniowo. Muszę znaleźć rozwiązanie by automatycznie wklejać zawartość pliku txt poprzez include (plik txt będzie się nazywał identycznie jak tytuł artykułu).

Użyłem sesji.



zapis zmiennej

  1. $tyt="art/firma w ciaglym rozkwicie"


przeładowanie strony, odczyt

  1. case 'prasa_tekst':
  2. include "$tyt";
  3. break;


mimo to zmienna jest pusta.


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.