Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Checkbox wysyłanie do bazy danych - nie działa - wysła co drugiego checkbox

$
0
0

Witajcie.

Mam kod jak poniżej i próbuję wysłać wartiości input przy Checkbox, ale niestety nie chce mi działać tak jak powinno. Zaznaczam co drugi checkbox i wpisuje wartości przy nich. Niestety w bazie wartości zapisywane są źle. To znaczy
1 zaznaczony checkbox - wartości 1 1 1 (w bazie też te wartości)
2 zaznaczony checkbox - wartości 2 2 2 (w bazie wartości 0 0 0)
3 zaznaczony checkbox - wartości 3 3 3 (w bazie wartości 2 2 2)
4 zaznaczony checkbox - wartości 4 4 4 (w bazie wartości 0 0 0 )
5 zaznaczony checkbox - wartości 5 5 5 (w bazie wartości 3 3 3)

Poniżej kod
 

<div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Szkło Hartowane"><b>Szkło Hartowane</b></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value="" readonly></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="LCD">LCD</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]"  value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]"  value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="LCD z ramką">LCD z ramką</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]"  value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Digitizer">Digitizer</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]"  value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]"  value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Szyba">Szyba</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]"   value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Ramka">Ramka</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]"   value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Korpus">Korpus</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]"   value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Bateria">Bateria</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]"   value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Klapka">Klapka</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]"   value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Port SIM">Port SIM</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]"   value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Gniazo USB">Gniazdo USB</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]"   value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Kamera">Kamera</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]"   value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" value=""></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Naprawa Płyty Głównej">Naprawa Płyty G.</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]" readonly></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" readonly></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div><div class= "col-md-12"><div class="form-group"><div class="checkbox"><div class= "col-md-3"><input type="checkbox" name="category[]" value="Diagnoza">Diagnoza</div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenaczesci[]" readonly></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="netto[]" readonly></div><div class= "col-md-3"><input type="number" step="0.01" class="form-control" name="cenawymiany[]" value=""></div><input type="hidden" name="ilosc[]" value="1"></div></div></div></div></div>

 

 

Oraz kod wysyłania do bazy danych
 

	foreach($_POST['category'] as $id=>$value){
      $czesc = $db -> prepare("INSERT  ticketnaprawa SET ilosc = :ilosc, ticket = :ticket, czesc = :czesc, kolor = :kolor, model = :model, cenaczesci = :cenaczesci, netto = :netto, cenawymiany = :cenawymiany");
   	  $czesc -> bindValue(':ilosc', $_POST['ilosc'][$id], PDO::PARAM_INT);
      $czesc -> bindValue(':ticket', $_POST['ticket'], PDO::PARAM_INT);
      $czesc -> bindValue(':czesc', $_POST['category'][$id], PDO::PARAM_INT);
      $czesc -> bindValue(':kolor', $_POST['kolor'], PDO::PARAM_STR);
      $czesc -> bindValue(':model', $_POST['model'], PDO::PARAM_STR);
      $czesc -> bindValue(':cenaczesci', $_POST['cenaczesci'][$id], PDO::PARAM_INT);
      $czesc -> bindValue(':netto', $_POST['netto'][$id], PDO::PARAM_INT);
      $czesc -> bindValue(':cenawymiany', $_POST['cenawymiany'][$id], PDO::PARAM_INT);


      $czesc -> execute();

}

 


Viewing all articles
Browse latest Browse all 21942

Trending Articles


Sprawdź z którą postacią z anime dzielisz urodziny


MDM - Muzyka Dla Miasta (2009)


Częstotliwość 3.722MHz


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Ciasto 3 Bit


Kasowanie inspekcji Hyundai ix35


Steel Division 2 SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140


Musierowicz Małgorzata - Kwiat kalafiora [audiobook PL]