Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Drugi parametr w adresie
Forum PHP.pl > Forum > Przedszkole
OlgaG
Cześć,

mam taki problem: zrobiłam stronę, która generuje podstrony z poziomu skryptu PHP, czyli dodaje do adresu parametr strona=aktualnosci, strona=kontakt itd.

W index.php mam coś takiego

  1. <?php
  2. $strona=$_GET['strona'];
  3.  
  4. switch ($strona){
  5.  
  6. case "aktualnosci":
  7. require_once("aktualnosci.php");
  8. break;
  9.  
  10. case "home":
  11. require_once("home.php");
  12. break;
  13.  
  14. case "doswiadczenia":
  15. require_once("doswiadczenia.php");
  16. break;
  17. ?>


itd.


Dostałam gotowy system newsów, który właściciel chce mieć na stronie. System powoduje zastąpienie parametru strona=aktualnosci własnym parametrem id=1, w momencie gdy naciska się na link "więcej". Oczywiście powoduje to tylko przejście na główną stronę serwisu, a nie podgląd pełnej treści news'a. Ponieważ to skrypt chroniony prawami autorskimi nie mogę grzebać w kodzie. Czy można jakoś obejść ten problem? sciana.gif
zakręcony
jeżeli nie mozesz zmienić oskryptowania newsów, to musisz zmienić(dostosować) swoje oskryptowanie, nie wiem w czym leży problem (poza niekompatybilnością), bo jakoś nie sprecywałaś tego smile.gif
gites
Witaj
Mozesz skorzystać z modrewrite, dodać odpowiedni warunek
Pozdr
Gość
Czyli system newsów tworzy linki w takiej postaci:

  1. <a href="index.php?id=123">Więcej</a>

Należy odnaleźć w kodzie skryptu newsów fragment tworzenia linku i zmienić go aby kod HTML wyglądał tak:

  1. <a href="index.php?strona=aktualnosci&id=123">Więcej</a>
OlgaG
Nie wiem jak bardzo złamałam prawo;) ale zmieniłam wyświetlanie linków na takie jak radził Gość i teraz wszystko śmiga. Dzięki za pomoc:)
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.