ďťż
Podstrony
|
telcocafeCześć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. |
|||
Sitedesign by AltusUmbrae. |