• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

kilka checkbox-ów

0 głosów
657 wizyt
pytanie zadane 2 stycznia 2020 w PHP przez rafana Użytkownik (950 p.)

Witam

W bazie posiadam dane które wyglądają tak :

id dane checkbox
1 miasto 1;2;3
2 wieś 2;3

potrzebuję wyciągnąć to do checkboxów gdzie cyfry oznaczają zaznaczone a brak niezaznaczone 

miasto checked checked checked
wieś NOchecked checked checked

W kodzie wyciągam dane przez SELECT i potem forach-em: 

  foreach ($get as $getValue) {
  		$rozdzielCheckbox = explode(";", $getValue['checkbox']);

    	foreach ($rozdzielCheckbox as $rozdzielCheckboxValue) {    
                if ($rozdzielCheckboxValue === "1") {
 						echo '<input type="checkbox"  value="" checked disabled>';
                } else { 
 						echo '<input type="checkbox"  value="" >';
				} 
				
                if ($rozdzielCheckboxValue === "2") {
 						echo '<input type="checkbox"  value="" checked disabled>';
                } else { 
 						echo '<input type="checkbox"  value="" >';
				} 
                
                if ($rozdzielCheckboxValue === "3") {
  						echo '<input type="checkbox"  value="" checked disabled>';
                } else { 
 						echo '<input type="checkbox"  value="" >';
				} 
 }

To mi jedynie dubluje wpisy z checkboxa.

Czy nie lepiej każdy checkbox dodać do osobnej kolumnę ? Proszę o podpowiedź dziękuję za pomoc.

1 odpowiedź

+1 głos
odpowiedź 3 stycznia 2020 przez Ehlert Ekspert (215,230 p.)
wybrane 3 stycznia 2020 przez rafana
 
Najlepsza
Masz źle zamodelowaną bazę. Nie wyciągaj checkboxów do osobnych kolumn, bo powinna być do tego osobna tabela.
komentarz 3 stycznia 2020 przez rafana Użytkownik (950 p.)
Dzięki. Tak zrobiłem. Jest o wiele prościej i łatwiejsze w obsłudze.
Dziękuje za podpowiedź.

Podobne pytania

0 głosów
1 odpowiedź 669 wizyt
+2 głosów
0 odpowiedzi 355 wizyt
pytanie zadane 28 czerwca 2020 w C# przez kubekszklany Gaduła (3,250 p.)
0 głosów
0 odpowiedzi 171 wizyt
pytanie zadane 22 stycznia 2020 w PHP przez Karola1234 Nowicjusz (120 p.)

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,293 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...