Sytuacja wygląda następująco, zapisuje checboxy w następujący sposob (wynik to liczby ktore sa identyfikatorami i sa wyodrebnione z nazwy checkboxa)
wczytanie w petli checkboxow:
// pobranie listy opcji udogodnien
$udogodnienia_p_db = mysql_query("SELECT * FROM udogodnienia WHERE id % 2 = 0 ORDER BY wartosc"); $udogodnienia_n_db = mysql_query("SELECT * FROM udogodnienia WHERE id % 2 = 1 ORDER BY wartosc");
// wywolanie formularza
echo '<div class="podzial_cb">'; {
echo '<input type="checkbox" name="chk-'.$pokaz['id'].'" /> <label class="checkbox" for="chk-'.$pokaz['id'].'">'.$pokaz['wartosc'].'</label><br />';
}
echo '</div><div class="podzial_cb">'; {
echo '<input type="checkbox" name="chk-'.$pokaz['id'].'" /> <label class="checkbox" for="chk-'.$pokaz['id'].'">'.$pokaz['wartosc'].'</label><br />';
}
zapis ich:
// zapis checkboxow
$selected = $etap_4;
foreach($selected as $k =>$v) {
$selected[]=$temp[1];
}
}
$saveme = "";
if(count($selected) != 0
) { foreach($selected as $h) {
$saveme.=$h.",";
}
}
// usuwamy ostatni przecinek dla porządku:
}
if (mysql_query("INSERT INTO `dane4` SET wartosci = '".$saveme."', user_id4 = '".$_SESSION['id']."',
spis_id = '".$last_insert."' ")==true) {
echo 'dodano checkboxy'; } else { echo 'nie dodano';}
teraz pobieram dane z bazy i mam do dyspozycji tablice z ich numerami np "11,14,25,..." w zmiennej
$show['wartosci']i pytanie, jak spowrotem pooznaczac te checkboxy ktore byly zaznaczone ?
dajmy na to ze je spwrotem exploduje i co dalej? :/
foreach(explode(",",$show['wartosci']) as $v) { $resaveme[]=$v;
}
// i tu mi zwraca spowrotem te numery, tylko co z nimi zrobic?
foreach ($resaveme as $cos) {
}
jesli to cos da to screenshoty tabel :

Ten post edytował lnn 2.02.2010, 22:54:03