Cześć, napotkałem mały problem podczas porównywania do siebie zmiennych. Wyciągam z bazy danych zmienną $aktywne_grupy
, która nie zawsze jest taka sama (będzie się różnić w zależności jakie użytkownik posiada rangi) i potrzebuję przefiltrować id, które znajdują się w tej zmiennej, tak aby potem uzyskać id ikony do wyświetlenia na stronie.
Dając przykład mojego konta zmienna $aktywne_grupy = 7,11,15,16,100,184,335,358,384,394,471,480,481,482,505,519,525
przy wykonywaniu if(strstr($aktywne_grupy, $idGrupy))
, gdy np. $idGrupy = 8
zostają wyświetlone wszystkie rangi, które posiadają id = 8, nawet że $aktywne_grupy
nie mają tej grupy, ale zostaje wyświetlone przez to, że 8 znajduje się np. w 184, 358, 480 itd.
$aktywne_grupy = $rowUser["PosiadaneGrupy"];
$idGrupy = $rowGrupy["GrupaID"];
$idIkony = $rowGrupy["IconID"];
$format_ikony = $rowGrupy["Format"];
$nazwa_ikony = $rowGrupy["Inazwa"];
if(strstr($aktywne_grupy, $idGrupy))
{
if($idIkony != 0 && $idIkony != 300 && $idIkony != 500 && $idIkony != 3030330213)
{
echo '<img src="adres_url://ikony/'.$idIkony.'.'.$format_ikony.'" title="'.$nazwa_ikony.'">';
}
}