Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] formularz z checkboxem, Jak przenieść checkboxy z formularza html do php
yoga
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 30.08.2006
Skąd: Far Far Away

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


Mój problem polega na tym, że robie 1 formularz html w którym będą wpisywane dane i zaznaczane checkboxy, z którego dane są wysyłane do formularza .php. Formularz php ma być tylko drukowany, ale problem polega na tym iż nie chce przenosić zadnych danych z pół checkbox tylko całe checboxy (zaznaczone lub nie). Jak tego dokonać?
Z danymi tekstowymi sobie poradziłem, zostały tylko te checki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





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




Jesli zaznaczysz checkboxa, to jego nazwa pojawi się w tablicy $_POST (lub $_GET - zalezy jaka metoda wysylasz). Jesli dodatkowo wpisales value dla tego checkboxa, to pod $_POST['nazwacheckboxa'] bedziesz mial value.
No i teraz tylko wyswietlasz i juz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
yoga
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 30.08.2006
Skąd: Far Far Away

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


czyli w html bedzie to wyglądało tak:
Kod
<input type="checkbox" name="karta">


a w php
Kod
<? echo $_POST['karta'] ?>


czy się mylę?

Ten post edytował yoga 31.08.2006, 10:00:06
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




Przetestuj a sie dowiesz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

jak nie podasz value dla checkboxa, to wyswietli ci sie "on"
Pozatym jak nie zaznaczysz checkboxa, to nie bedzie go w tablicy $_POST i dostaniesz NOTICE.

  1. <input type="checkbox" name="karta" value="jakaswartosc" />


  1. <?php
  2. if (isset($_POST['karta']))
  3.  echo "zaznaczono karta, a wartosc to:".$_POST['karta'];
  4. else
  5.  echo 'nie zaznaczono karta';
  6. ?>

Oczywiscie ten skrypt ma sie wykonac gdy juz wyslano formularz
Go to the top of the page
+Quote Post
yoga
post
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 30.08.2006
Skąd: Far Far Away

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


No dobra, wyświetla mi tekst, tylko mój problem polega na tym, że nie chce tekstu tylko ten kwadracik z "ptaszkiem" lub bez, zależnie czy zaznacze w formularzu html czy nie
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




ojejku....
  1. <?php
  2. if (isset($_POST['karta']))
  3.  echo '<input type="checkbox" name="karta" checked="checked" />';
  4. else
  5.  echo '<input type="checkbox" name="karta"/>';
  6. ?>
Go to the top of the page
+Quote Post
yoga
post
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 30.08.2006
Skąd: Far Far Away

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


Nawet nie wiesz jak mi pomogłeś. Dziękuję Ci bardzo. Siedze nad tym 2 dni i nie mogłem sobie poradzić. Jeszcze raz WIELKIE Dzięki!!! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #8





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




Cytat
Siedze nad tym 2 dni
Zapamietaj raz na zawsze: nie pisz takich informacji.
Bo albo w zywe oczy klamiesz komus (w tym przypadku mi), albo.... no nie wiem co albo. no moze takie albo, ze moze i nad tym siedzisz ale w miedzycasie pogrywasz w jakąs strzelanke (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 24.08.2025 - 16:47