Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z checkbox'em
-Wiesław-
post 4.03.2008, 22:41:20
Post #1





Goście







Witam!

Mam w pliku formularza checkbox:
  1. <input type="checkbox" name="log" value="1" />



Sprawdzam go:
  1. <?php
  2. if (empty($_POST['log'])) {
  3. echo 'niezaznaczony';
  4. } elseif (isset($_POST['log']) && $_POST['log'] == 1) {
  5. echo 'zaznaczony';
  6. }
  7. ?>


Ma ktoś kurcze blade jakiś pomysł? Tożto niespotykane!

Pozdrawiam
Wiesiek K.
Go to the top of the page
+Quote Post
-Gość-
post 4.03.2008, 22:54:43
Post #2





Goście







Cytat(mike_mech @ 6.12.2006, 00:24:45 ) *
  1. <form action="?" method="post">
  2. <input type="checkbox" name="checkbox" value="1" />
  3. <input type="submit" name="send" value="OK" />
  4. </form>
  5. <pre><?php
  6.  
  7. print_r( $_POST );
  8.  
  9. if (empty($_POST['checkbox'])) {
  10. echo 'niezaznaczony';
  11. } elseif (isset($_POST['checkbox']) && $_POST['checkbox'] == 1) {
  12. echo 'zaznaczony';
  13. }
  14.  
  15. ?></pre>

Sprawdzone. Działa.


Znalazłem ten sposób na forum. I u mnie działa. Mam tylko pytanie. Czemu działa jeśli formularz i sprawdzanie jest w tym samym pliku? A jeśli formularz jest w innym niż sprawdzanie to już nie? Coś da się na to poradzić?
Go to the top of the page
+Quote Post
tdp
post 4.03.2008, 23:17:16
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 4.08.2007

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


Cytat(Wiesław @ 4.03.2008, 22:41:20 ) *
Witam!
Ma ktoś kurcze blade jakiś pomysł? Tożto niespotykane!


Ale co jest niespotykane? Nie napisałeś o co chodzi.
Go to the top of the page
+Quote Post
-Gość-
post 4.03.2008, 23:24:54
Post #4





Goście







Cytat
Czemu działa jeśli formularz i sprawdzanie jest w tym samym pliku? A jeśli formularz jest w innym niż sprawdzanie to już nie?


Tutaj przyjacielu:)
Go to the top of the page
+Quote Post
tdp
post 4.03.2008, 23:30:42
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 4.08.2007

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


Dobrze, rozumiem że chodzi o działanie: - gdy chceckbox zaznaczony, w wywołanej stronie wyświetla się napis "zaznaczony", a gdy niezaznaczony to odpowiednio "niezaznaczony".
U mnie działa prawidłowo w wywołanej innej stronie.
Podaj cały kod znacznika <form></form> w formularzu, i zobaczymy.
Go to the top of the page
+Quote Post
-Gość-
post 4.03.2008, 23:47:18
Post #6





Goście







Cholewcia! Wszystko jest ok. Po prostu formularz odnosił się do pliku login.php, a wywołanie robiłem w pliku zupełnie innym. To wszystko przez wiek chyba.

Prośba do Moderatorów o przyznanie punkcika koledze tdp za naprowadzenie na dobrą drogę:)
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:45