Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> multi checkbox w tablicach array - a wpis do mysql
jaco1410
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 30.12.2010

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


Znalazłem błąd w swoim kodzie przy zapisie wartości pola "checkbox" formularza, a mianowicie:

mam dwa kolejne pola checkbox o takiej samej nazwie pola "name", wynika to z zastosowanej pętli w formularzu i musi tak pozostać
  1. 1linia: <input type=checkbox name=poprawna_1[] value="1" >
  2. 2linia: <input type=checkbox name=poprawna_1[] value="1" >

przyjmijmy założenie że zaznaczam tylko pole "checkbox" w 2 linii

zapisuję poniższym kodem do tabeli mysql (jest tak samo dla pól mysql - text i ENUM)
  1. $ile1 = $_POST["ilePytan"]; //w powyższym przykładzie będzie to wartość 2
  2. $a=0;
  3. while($a <= $ile1-1) {
  4. $zapytanie = "INSERT INTO pytania SET pytanie='$pytanie[$a]', odp_1='$odp_1[$a]', poprawna_1='$poprawna_1[$a]'";
  5. mysql_query($zapytanie);
  6. $a++;
  7. };

niestety wartość value="1" otrzymała 1 linia zamiast 2, tak jakby brak zaznaczenia w tablicy array w 1 linii nie był brany pod uwagę,
myślałem o jakiejś funkcji sprawdzania w formularzu i wstawianiu odpowiedniej wartości(0,1) ale nie bardzo wiem z której strony to ugryźć..

pozdrawiam

Ten post edytował jaco1410 6.01.2011, 01:10:16
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: 23.08.2025 - 01:57