Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]Podstrony za pomocą metoty GET
tomek200
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 28.12.2014

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


Witam mam na dole strony formularz z przyciskami które dają taki link index.php?str=1, index.php?str=2 itd. i nie wiem jak zrobić żeby na każdej stronie wyświetlało się co innego. Jak to zrobić?
PS Przepraszam że duplikuje temat.
Go to the top of the page
+Quote Post
Kishin
post
Post #2





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

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


pokaż skrypt
Go to the top of the page
+Quote Post
daniel1302
post
Post #3





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


w index.php
  1. if(isset($_GET['str']) && (int)$_GET['str'] == 1) {
  2. //TUTAJ STRONA1
  3. } else if(isset($_GET['str']) && (int)$_GET['str'] == 2) {
  4. //TUTAJ STRONA2
  5. }
Go to the top of the page
+Quote Post
Michael2318
post
Post #4





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


  1. if ( intval($_GET['str']) == 1 )
  2. {
  3. echo 'tekst na stronie pierwszej';
  4. }
  5. else if ( intval($_GET['str']) == 2 )
  6. {
  7. echo 'tekst na stronie drugiej';
  8. }


Ten post edytował Michael2318 27.01.2015, 15:07:22
Go to the top of the page
+Quote Post
daniel1302
post
Post #5





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


Cytat(Michael2318 @ 27.01.2015, 15:06:49 ) *
  1. if ( intval($_GET['str']) == 1 )
  2. {
  3. echo 'tekst na stronie pierwszej';
  4. }
  5. else if ( intval($_GET['str']) == 2 )
  6. {
  7. echo 'tekst na stronie drugiej';
  8. }


A co jesli ktoś wejdzie na index.php?
Wyświetli się powiadomienie o niezdefiniowanym indeksie tablicy _GET
Go to the top of the page
+Quote Post
tomek200
post
Post #6





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 28.12.2014

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


  1.  
  2. <?
  3. if ( intval($_GET['str']) == 2 )
  4. {
  5. echo 'tekst na stronie pierwszej';
  6. }
  7. else if ( intval($_GET['str']) == 3 )
  8. {
  9. echo 'tekst na stronie drugiej';
  10. }
  11. ?>
  12. <form method="get" action="">
  13. <input type="submit" value="2" name="str"></input>
  14. <input type="submit" value="3" name="str"></input>
  15. <input type="submit" value="4" name="str"></input>
  16. <input type="submit" value="5" name="str"></input>
  17. <input type="submit" value="6" name="str"></input>
  18. </form>

wstawiłem kod podany powyrzej i dalej nie działa
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale wiesz, ze masz wpierw przycisnac guzik by zadzialalo?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Kishin
post
Post #8





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

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


Jak dla mnie działa
Go to the top of the page
+Quote Post
tomek200
post
Post #9





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 28.12.2014

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


hehe wiem ale po wciśnięciu guzika ładuje się strona ale taka sama jak wcześniej.
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale w tej chwili masz podpiete tylko guziki 2 i 3 wiec tylko one generują inną tresc


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tomek200
post
Post #11





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 28.12.2014

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


Popiołem reszte i dalej nic
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




dodaj na poczatek
print_r($_GET);
i pokaz co wyswietla


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tomek200
post
Post #13





Grupa: Zarejestrowani
Postów: 102
Pomógł: 4
Dołączył: 28.12.2014

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


Jeśli coś takiego to dalej nic.
  1. <?
  2. print_r($_GET);
  3. if ( intval($_GET['str']) == 2 )
  4. {
  5. echo 'tekst na stronie pierwszej';
  6. }
  7. else if ( intval($_GET['str']) == 3 )
  8. {
  9. echo 'tekst na stronie drugiej';
  10. }
  11. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




facepalmxd.gif
Jesli dodanie print_r nie powoduje wyswietlenia chocby teksty ARRAY na stronie, znaczy ze edytujesz inny plik a wyswietlasz inny...

Albo.... ty w ogole odpalasz to jako plik PHP? Ty w ogole masz zainstalowane php?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
daniel1302
post
Post #15





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


print_r może nic nie zwracać

spróbuj wstawić na sam początek
  1. var_dump($_GET);
Go to the top of the page
+Quote Post
nospor
post
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@daniel $_GET zawsze isntieje wiec print_r zwroci w najgorszym wypadku Array().
Powody problemow opisalem w poscie wyzej. NIe ma co kombinowac


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 08:21