![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 16.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mój problem wygląda tak: W pliku test.php utworzylem formularz:
po wejściu na strone index.php?module=test przechodze do powyższego pliku. W liscie wybieranej wybieram przykladowo rok 2009. Pojawia się lista z produktami. //poniżej fragment listy ![]() Po kliknięciu przykładowo na produkt pierwszy pojawia się komunikat Błąd: nie znaloziono produktu! Produkt taki napewno istnieje, myśle że zmienna $_POST["rok"] nie jest przekazywana.... Jestem początkującym więc proszę o wyrozumiałość. Poniżej źródło pliku brown.php
Ten post edytował kowalx 16.08.2010, 14:20:31 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Czy znasz różnicę między POST a GET? Widzę, że nie a powinieneś się z tym zapoznać ponieważ jest to podstawa w tworzeniu stron.
http://porady.skryptoteka.pl/22,czym-sie-r...do-skryptu.html Ten post edytował wookieb 16.08.2010, 14:53:59 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
jeżeli nie jesteś pewien czy zmienna jest przekazywana to daj na samej górze print_r($_POST); i sprawdź czy jest tam zmienna
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 16.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Po wybraniu roku i kliknięciu przycisku pojawia się lista z danego roku i zadeklarowanego wczesniej miesiaca, wiec w tym momencie zmienna $_POST["rok"] przekazywana jest dobrze, problem wystepuje kiedy to wlasnie po pojawieniu się listy produktów wybieram, wybieram produkt z tej wlasnie listy, tak jakby zmienna $_POST["rok"] nie byla juz widziana
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
No i nigdy nie będziesz jej miał bo do przesłania roku w linku służy GET.
Ten post edytował wookieb 16.08.2010, 14:45:54 -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 16.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
zastosowałem się do Twojej rady,
w pliku test.php zmienilem metode na GET tak samo w pliku brown.php zmienilem $rok=$_GET["rok"] kiedy klikam przycisk w polu adresu pojawia sie zły odnośnik: http://localhost/index.php?rok=2009 pomimo że action w test.php wygląda tak: <form method="GET" action=index.php?module=brown> PROBLEM ROZWIĄZANY Ten post edytował kowalx 16.08.2010, 17:37:53 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 16:46 |