![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym zrobić coś takiego, ale nie mam pomysłu i proszę o pomoc
mam dane zapisane w bazie w postaci $bit_media=11111100000000000000 w sumie 20 pozycji gdzie pierwsza 1 jest wolna a kolejne 1 oznaczają gaz, woda , kanalizacja , prąd , siła. i teraz chciałbym zrobić takie coś:
z góry dziękuje za podpowiedz Ten post edytował robur 13.03.2007, 15:53:30 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 6.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Najłatwiej chyba będzie sprawdzać pozycję odpowiedniego znaku w łańcuchu, można również sprawdzać wynik dzielenia
Kod $str_media = strval(1111100000000000000);
$media = array( 2 => 'gaz', 3 => 'woda', // ... itd. ); foreach($media as $k => $v) echo '<input type="checkbox" class="radio" name="bit_media[]" value="' . ($k - 1) . '"' . ((substr($str_media, $k, 1) == '1') ? ' checked' : '') . '>' . $v . ' '; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 07:25 |