Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> GET a wartość batona - problem, method GET a przekazanie value buttona
ania_20
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.08.2005
Skąd: Polska ;)

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


Przeglądarka FireFox przekazuje wartość guzików typu input, image metodą GET do adresu, a IE i Opera już nie.

Jak przekazać wartość guzika inną metodą? o ile się da?

Mam formularz z dwoma guzikami, w zależności od tego który wcisnę chcę aby treść z pola textowego była wysłana pod 2 różne miejsca.
W index.php mam ten kod sterujący wyświetlaniem stron:
  1. <?php
  2. if (isset($_GET['go']))
  3. include($_GET['go'].'.php');
  4. elseif (isset($_GET['usun']))
  5. include('usuwanie.php');
  6. elseif (isset($_GET['edytuj']))
  7. include('edytowanie.php');
  8. else
  9. include('home.php');
  10. ?>


Pod FireFoxem działa, gdyż do adresu zwracana jest wartość usun=usun (mój guzik ma value=usun). W dodatku pod każdą przeglądarką do adresu przekazana jest wartość ...&usun.x=aa&usun.y=bb gdzie aa i bb to różne cyfry. Gdy w php zmieniam na
  1. <?php
  2. elseif (isset($_GET['usun.x']))
  3. include('usuwanie.php');
  4. ?>
to nadal nic się nie dzieje.

Wiecie jak rozwiązać problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




Troche malo danych a te co są to chaotyczne. Z opisu problemu zakładam, że te guziki to obrazki. Jeśli formualrz przesyłasz metodą post to dobierasz się do $_POST, jak metodą get to dobierasz się poprzez $_GET. Teraz index.
nazwabuttona_x.
czyli:
  1. <?php
  2.  
  3. if (isset($_GET['usun_x']))//if (isset($_POST['usun_x']))
  4. {
  5. echo 'usuwam';
  6. }
  7.  
  8. ?>

jesli nie dziala dalej to pokaz ten formularz i kod php
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: 5.10.2025 - 13:08