Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wczytywanie stron, a funkcja switch!
Forum PHP.pl > Forum > Przedszkole
ehhe0
Witam wszystkich, mam pewien problem, otóż ...

powiedzmy sobie mam menu oraz w moim wypadku kontroler którym jest plik index, a w nim funkcja switch. Sęk w tym że chciałbym sobie umieszczać treść w plikach typu np . mama.php, tata.php, no i właśnie tutaj wywodzi się problem, w jaki sposób ustawić pętlę switch, aby pobierała mi aktualnie wybrany adres i wczytywała odpowiednią stronę.

Reasumując, wiem jak to ma wyglądać w przypadku dołączenia do pliku akcji, jednak nie wiem jak to wygląda w przypadku różnych plików.

  1.  
  2. <?php
  3.  
  4. switch( _______?){
  5.  
  6. case mama.php;
  7. include('mama.php');
  8. break;
  9. }
  10.  
  11. ?>
  12.  
CuteOne
1. Wywodzić można się z czegoś wink.gif
2. Switch to nie pętla
3. Twój post jest nie czytelny - co ma index do treści wstawianej do innych plików?

Jeżeli pobierasz adres typu http:/ / www. wp. pl/mama.php to on już jest w użyciu więc jaki jest sens ponownie go includować? Jeżeli chcesz dołączać pliki do np. index.php:
http:/ / www. wp. pl/index.php?module=mama

  1.  
  2. switch($_GET['module']) {
  3. case 'mama':
  4. include 'mama.php';
  5. break;
  6. }


Jeżeli chodziło ci o coś zupełnie innego to proszę wyjaśnij to bardziej hmmm poprawnie
ehhe0
Pozno juz, pisze z telefonu.

Chodzi o to ze mam menu w ktorym linkiem jest odnosnik np. mama.php i chcialbym zeby tak pozostaly. Na stronie zmienia sie tylko content, dlatego chce aby switch wczytywalo mi w wybranym miejscu zawartosc mama.php po wybraniu przez uzytkownika z menu odnosnika do mama.php.
nospor
No to CuteOne ci przecież w swoim poście napisał rozwiązanie.
ehhe0
Tyle to i ja już wiedziałem, ale wtedy linki w menu będą wyglądały tak - index.php?module=mama, a ja chciałbym żeby były odnośnikami do poszczególnych plików, czyli mama.php itd.
Mackos
To w case wstaw
  1. header("Location: x");
cuterOne
Jeżeli chcesz zachować stałe link i jednocześnie ładować je do contentu innego pliku (pamiętaj że wywołując adres typu http: // www.wp.pl / mama.php apache odczyta to jako plik PHP) poczytaj o mod_rewrite

przykład użycia:

Kod
RewriteRule ^(.*).php $index.php?module=$1

(ten przykład pewnie nie działa smile.gif ale szperając po necie znajdzie wiele przykład co i jak
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.