Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Idź do strony...
gary
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 22.02.2010

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


Witam. Jako, że jestem zielony jeśli chodzi o php to postanowiłem napisać tutaj.
Posiadam stronę podobną w działaniu do kwejk.pl. Chciałbym na niej dodać formularz taki jak jest właśnie na kwejku.
Chodzi o coś w stylu "idź do strony numer:..."

Chciałbym, żeby użytkownik wpisywał np. 35, klikał "ok", i został przeniesiony na adres: http://strona.pl/?page=35
Domyślam się, że nie będzie to długi i trudny do napisania kod, ale moja znajomość kończy się na HTMLu, a w internecie niczego nie znalazłem :/

Mogę liczyć na waszą pomoc?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


No a może jakieś przekierowanie by się przydało co chłopy?
To wklej na samiutkim początku pliku:
  1. <?php
  2. if(isset($_GET['page'])){
  3. $page=intval($_GET['page']);
  4. header("Location:index.php?page=$page");
  5. }?>
A to w dowolnym miejscu gdzie ma się wyświetlać okienko do wpisania strony:
  1. <form action="index.php" method="get" />
  2. <p><strong>Idź do strony:</strong> <input type="text" class="numer" name="page" /><input type="submit" value=">>>" /></p>
  3. </form>
Twój plik oczywiście musi się nazywać index.php. Tzn może inaczej ale wtedy musisz pozmieniać jego nazwy w kodzie, ale musi mieć rozszerzenie php.

Zakładam oczywiście, że Twoja istniejąca strona działa już na zasadzie rozpoznawania która strona jest wpisana w adresie. Jeśli dalej w dotychczasowym kodzie masz użyte $_GET['page'] i w zależności od tego odpalana jest strona to ok. Jeśli nie, to już się nam sprawa wydłuża i raczej bez pokazania dużo większego fragmentu kodu oraz opisania jak generalnie działa ta strona nie pomożemy Ci.

Ten post edytował sadistic_son 19.09.2011, 19:07:48
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: 14.10.2025 - 11:06