Cześć, siedzę od paru godzin nad takim problemem. Otóż mam w bazie dwie tabele Users i Category w tabeli Users trzymam dane uzytkowników którzy mają konta, a w tabeli Category trzymam kategorie hobby, układ tabel wygląda następująco
Tabela "Users"
user_id
login
password
hobbys
Tabela "Category"
hobby_id
name
W polu Users.hobbys trzymam ID danej kategori np. "1,2,4" gdzie 1=Fizyka, 2=Chemia, 4=Matematyka itp. Myślę ze póki co wszystko logiczne

No i teraz potrzebuję wyciągnąć dane użytkownika A który ma wpisane właśnie 1,2,4, użytkownik B może mieć 2,4 itp. Póki co mi się udało i kod wygląda następująco jak poniżej. Wszystko działa co mnie cieszy ;-)
Natomiast widać tylko pola do zaznaczenia, nie widać opisu pól checkbox czyli Category.name i tutaj mam problem, nie wiem jak to ugryźć
Siedzę, szukam na sieci i kompletna klapa. Możecie podpowiedzieć jak to rozwiązac?
$sth = "SELECT * FROM hobby";
$sth3 = "SELECT count(*) AS ile FROM phobby";
$ile = $row3['ile'];
$result_array[] = $row2['hobby_id'];
}
$allhobby = $result_array;
$hobby= '1,2,4'; // Przykładowe dane zaznaczone przez uzytkownika
$hobby_explode = explode(",",$hobby);
for($i=0;$i<$ile;$i++)
{
if(in_array($allhobby[$i],$hobby_explode)) {
echo "<input type='checkbox' name='hobby' value='".$allhobby[$i]."' checked='checked'>"; }
else
{
echo "<input type='checkbox' name='hobby' value='".$allhobby[$i]."'>"; }
}