Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+MySQL] przekierowanie do strony *.php jako rekord w bazie (?), czy taka możliwość istnieje?
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam!
Od razu przejdę do rzeczy.
Chciałbym, by pewne rekordy w bazie były nieosiągalne - tzn, by po wpisaniu odpowiedniego adresu przekierowywało na główną stronę działu. Jest to przynajmniej dziwne, ale tylko z pozoru. Mam bowiem w bazie najważniejsze święta (12 rekordów, tyle ile jest miesięcy) i jeśli dajmy na to mamy sierpień to (przykładowa) strona ma się tak:
Cytat
www.jakis_serwer.pl/swieta.php?m=8

No i ok. Użytkownik odwiedza powyżaszą stronę i widzi święta w miesiącu sierpniu (m=8). Ale może być "nadto inteligentny" i mimo, że na stronie nie będzie linku do innych miesięcy, to wklepie w pasek adresu:
Cytat
www.jakis_serwer.pl/swieta.php?m=1

co w rezultacie wyświetli mu święta z miesiąca stycznia.
Kasowanie rekordów mija się z celem. Próbowałem więc dopisać na poczatku rekordu o id=1 (który odpowiada m=1 w "pasku adresu" kodu:
  1. <?php
  2.  header('Location: <a href=\"http://www.przykladowa.strona.com/');&#092;" target=\"_blank\">http://www.przykladowa.strona.com/');</a>
  3. ?>

Na różne sposoby. Razem z <? ?> i bez nich... Próbowałem javascriptu... NIC. zawsze wyświetlało "niepożądane" informacje.

Pytania są dwa, chyba, że odpowiedź znajdzie się na pyt1, to pytanie jest jedno (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
1) Czy możliwe jest takie wstawienie do rekordu przekierowania? Jeśli tak - to w jaki sposób?
2) Z tego co kojarzę jest również inna możliwość, lecz nie wiem na czym polega. Otóż wiem, że wybrane rekordy można "zablokować" (chociaż to słowo niezbyt pasuje). Po prostu "są... ale ich nie ma" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Potrzebne byłony dodatkowe pole w bazie, np. "status", czy coś. Gdzieś widziałem takie rozwiązanie. Jeśli w pole "status" wprowadzona zostałaby lcyfra (np.5), to mimo, że treść jest i wszystko jest, lecz nie pokaże się ona użytkownikowi, gdy będzie "kombinował" w pasku adresu...
Uff - nie wiedziałem w jaki najprostszy sposób to wytłumaczyć. Myślę, że wiadomo o co chodzi... przynajmniej po części (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 22.08.2025 - 13:12