ďťż

[php]Input radio zczytywanie value

       

Podstrony


telcocafe

Cześć
Mam taki problem.
Mam kilka inputów radio. gdy pobieram zaznaczoną wartość i jest jednocyfrofa to jest ok. Ale gdy są już 2 cyfry to zczytuje tylko pierwszą.
Oto kod zczytywania:
$zaklId = null; if(isset($_POST['zaklId'])) $zaklId = $_POST['zaklId']['value'];
O co tu chodzi?



O to, że nie podałeś konkretów. Gdzie kod HTML?

<form action="1.php" method="post"><input name="zaklId" value="11" class="inp" type="radio">2008<br> <input name="zaklId" value="21" class="inp" type="radio">2009<br> Ilość dróżyn: <input name="drozyny" class="login" type="text"><br> <input name="ad" value="1" type="hidden"> <input class="login" name="zaklId" value="3" type="hidden"> <input class="login" value="Dalej" type="submit"> </form>
Oto formularz
Użytkownik rakiop edytował ten post 06 czerwiec 2008, 19:06
Po pierwsze masz 2 typy pól o tych samych nazwach:
<input name="zaklId" value="11" class="inp" type="radio">2008<br> <input name="zaklId" value="21" class="inp" type="radio">2009<br>
i
<input class="login" name="zaklId" value="3" type="hidden">

a po drugie:
if(isset($_POST['zaklId'])) $zaklId = $_POST['zaklId'];

@EDIT down:
chodziło właśnie o to ukryte pole :)

Idąc dalej: radio mają takie same name bo gościu ma wybrać tylko jeden. jak dam inne nazwy to będzie mógł wybrać obydwa, a ma wybrać tylko jeden.
Użytkownik kutar edytował ten post 06 czerwiec 2008, 19:46


Kutar.
Co do twoich pierwszych wzmianek to nie usunąłem teraz niewidzialnego inputa, sorx. Bo ten skrypt to z tym samym problemem tylko że z inną nazwą. Mniejsza z tym. Kod do naprawy powinien wyglądać tak:

<form action="1.php" method="post"><input name="zaklId" value="11" class="inp" type="radio">2008<br> <input name="zaklId" value="21" class="inp" type="radio">2009<br> Ilość dróżyn: <input name="drozyny" class="login" type="text"><br> <input class="login" value="Dalej" type="submit"> </form>

Idąc dalej: radio mają takie same name bo gościu ma wybrać tylko jeden. jak dam inne nazwy to będzie mógł wybrać obydwa, a ma wybrać tylko jeden.

Tak więc ta porada jest nie barz dokładna. Może z ^^ formularzem coś uda ci się zrobić.

Poczytaj o przechwytywaniu danych z POST.$value = $_POST['nazwa_pola']; //tak pobierasz wartość
W przypadku pól checkbox:$value = isset($_POST['nazwa_pola']) ? 1 : 0; //można też: true, false

Dzięki wszystkim. Już ładnie czyta.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.