Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Checkbox i porównanie wyrażeń
Forum PHP.pl > Forum > PHP
plove
Witam.
Mam uciążliwy problem. Próbowałem na wiele sposobów ale chyba źle tworzę pętle.
Wygląda to tak:
Mam w bazie danych kolumnę o nazwie "status".
I teraz przy wypisywaniu statusu do checkboxa lub do radioboxa chciałbym aby została zaznaczona opcja (jedna z 3) która jest aktualnie zapisana w kolumnie "status".

Na razie mam coś takiego:
  1. <tr><td><a>Status</a></td>
  2. <td>
  3. <a>Niebieski</a><br><input style="width: 38px;" type="radio" name="status" value="5ea1da" /><br>
  4. <a>Żółty</a><br><input style="width: 38px;" type="radio" name="status" value="e3e161" /><br>
  5. <a>Czerwony</a><br><input style="width: 38px;" type="radio" name="status" value="cd2020" />
  6. </td></tr>

W kolumnie "status" nie ma słów tylko są próbki kolorów.
Robiłem porównania kolumny "status" do kolorów i dalej nic. Nie wiem jak utworzyć pętlę.
Arcioch
  1.  
  2. <tr><td><a>Status</a></td>
  3. <td>
  4. <a>Niebieski</a><br><input style="width: 38px;" type="radio" <? if($status_pobrany_z_bazy == '5ea1da'):?> checked="checked" <? endif;?> name="status" value="5ea1da" /><br>
  5. <a>Żółty</a><br><input style="width: 38px;" type="radio" name="status" <? if($status_pobrany_z_bazy == 'e3e161'):?> checked="checked" <? endif;?> value="e3e161" /><br>
  6. <a>Czerwony</a><br><input style="width: 38px;" type="radio" name="status" <? if($status_pobrany_z_bazy == 'cd2020'):?> checked="checked" <? endif;?> value="cd2020" />
  7. </td></tr>


Pobierasz status z bazy. Porównujesz z value w przycisku radio i jak jest taki sam to piszesz checked="checked" smile.gif
plove
Dzieki już wiem gdzie robiłem błąd, nie dodałem po prostu endif... eh.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.