Witam.
Piszę z prośbą o pomoc. Gdyż, wyczerpał mi się zapas pomysłów.Korzystał już z "wujka Google" też nie pomógł :/
A więc do rzeczy. Kod ma za zadanie sprawdzać czy checkbox jest wciśnięty, jeżeli tak to przesyłam dane. Niby proste zadanie, prawda? Ale, schody się zaczynają jeżeli posiadamy więcej takich checkboxów, mianowicie przechodzi mi pierwszy.Pokażę w przykładowym kodzie.

  1. echo "<form action='#' method='POST'>";
  2. echo "Podaj A<input type='text' name='a'/></input type='checkbox' name='k1'/></br>";
  3. echo "Podaj B<input type='text' name='b'/></input type='checkbox' name='k2'/></br>";
  4. echo "Podaj C<input type='text' name='c'/></input type='checkbox' name='k3'/></br>";
  5. echo "Podaj D<input type='text' name='d'/></input type='checkbox' name='k4'/></br>";
  6. echo "<input type='submit' value='wyslij'/></br>";
  7. echo "</form>";
  8.  
  9. $wyk=$Polacz->query("insert into tablica values ('','$_POST[a]')");
  10. if(isSet($_POST['k1'])) {
  11. $wyk1=$Polacz->query("insert into tablica values ('','$_POST[b]')");
  12. if(isSet($_POST['k2'])) {
  13. $wyk2=$Polacz->query("insert into tablica values ('','$_POST[c]')");
  14. if(isSet($_POST['k3'])) {
  15. $wyk3=$Polacz->query("insert into tablica values ('','$_POST[d]')");
  16. }
  17. }
  18. }
  19.  


Próbowałem różnych metod np: takich
  1. if(isSet($_POST['k3']) $$ !empty($_POST['k3'])) {
  2. $wyk3=$Polacz->query("insert into tablica values ('','$_POST[d]')");
  3. }

Ale nie dało to oczekiwanych rezultatów.
Proszę o szybką pomoc biggrin.gif, liczę na podpowiedź: jak wyjść z tej sytuacji.
Z góry Dziękuję za pomoc.

PS:
Trochę po zmieniałem, ale nadal to nie działa tak jak chcę.
Teraz przechodzą wszystkie rekordy.. nie zależnie czy wciśnięty czy nie :/

  1. echo "<form action='#' method='POST'>";
  2. echo "Podaj A<input type='text' name='a'/></input type='checkbox' name='k' value='k1'/></br>";
  3. echo "Podaj B<input type='text' name='b'/></input type='checkbox' name='k' value='k2'/></br>";
  4. echo "Podaj C<input type='text' name='c'/></input type='checkbox' name='k' value='k3'/></br>";
  5. echo "Podaj D<input type='text' name='d'/></input type='checkbox' name='k' values='k4'/></br>";
  6. echo "<input type='submit' value='wyslij'/></br>";
  7. echo "</form>";
  8.  
  9. $wyk=$Polacz->query("insert into tablica values ('','$_POST[a]')");
  10. if(isSet($_POST['k']) || $_POST['k'] =='k1') {
  11. $wyk1=$Polacz->query("insert into tablica values ('','$_POST[b]')");
  12. if(isSet($_POST['k']) || $_POST['k'] =='k2') {
  13. $wyk2=$Polacz->query("insert into tablica values ('','$_POST[c]')");
  14. if(isSet($_POST['k']) || $_POST['k'] =='k3'){
  15. $wyk3=$Polacz->query("insert into tablica values ('','$_POST[d]')");
  16. }
  17. }
  18. }
  19.  



Rozwiązane. Zrobiłem dłuższym sposobem.