"; echo ""; $sql = "SELECT * FROM rf_regions WHERE parent = " . $region[1]['id']; $rez = mysql_query($sql); while ($sub_region = mysql_fetch_assoc($rez)) { echo ""; $sql = "SELECT * FROM rayon where id in (SELECT rayon_id FROM rf_region_rayons WHERE rf_region_id =" . $sub_region['id'] . ")"; $rez1 = mysql_query($sql); while ($rayon = mysql_fetch_assoc($rez1)) { if (isset($rayonSelected[$rayon['id']])) { $sl = "selected"; } else { $sl = ""; } echo ""; } echo ""; } } else { $sql = "SELECT * FROM rayon where id in (SELECT rayon_id FROM rf_region_rayons WHERE rf_region_id = " . $region[1]['id'] . ")"; $rez = mysql_query($sql); echo ""; if (mysql_num_rows($rez) > 0) { while ($rayon = mysql_fetch_assoc($rez)) { if (isset($rayonSelected[$rayon['id']])) { $sl = "selected"; } else { $sl = ""; } echo ""; } } else { if (isset($rayonSelected[0])) { $sl = "selected"; } else { $sl = ""; } echo ""; } } echo ""; //ищем отдельные города $sqlSep = "SELECT * FROM separate_city where region_id = " . $region[0]['id']; $rezSep = mysql_query($sqlSep); $excludeRayonIds = []; while ($city = mysql_fetch_assoc($rezSep)) { $excludeRayonIds[] = $city['rayon_id']; echo ""; $sqlCityRayon = "SELECT * FROM separate_city_rayons where sep_city_id = " . $city['id']; $rezCityRayon = mysql_query($sqlCityRayon); while ($cityRayon = mysql_fetch_assoc($rezCityRayon)) { $sqlRayon = "SELECT * FROM rayon where id = " . $cityRayon['rayon_id']; $rezRayon = mysql_query($sqlRayon); while ($rayon = mysql_fetch_assoc($rezRayon)) { if (isset($rayonSelected[$rayon['id']])) { $sl = "selected"; } else { $sl = ""; } echo ""; } } echo ""; } $sql = "SELECT * FROM rayon where id in (SELECT rayon_id FROM rf_region_rayons WHERE rf_region_id = " . $region[0]['id'] . ")"; $rez = mysql_query($sql); $addNewGroup = true; echo ""; while ($rayon = mysql_fetch_assoc($rez)) { /*if (in_array($rayon['id'], $excludeRayonIds)) { continue; }*/ if (isset($rayonSelected[$rayon['id']])) { $sl = "selected"; } else { $sl = ""; } echo ""; } echo ""; }