Здравствуйте уважаемые пользователи. У меня беда. Подтолкните меня и может я прозрею ))) Когда такой url price=0&price2=0&tovar%5B%5D=1&tovar%5B%5D=4&tovar%5B%5D=5 -все хорошо но стоит сделать сортировку или перейти на другую страницу url меняется в - sort=price-asc&tovar%5B%5D=1,4,5 - все плохо дело в том что сбиваются чекед --------------------------------------------------------------- Код выборо товаро Код (Text): $result = $connection->query("SELECT ID_ALL_TOVARS, TOVARS, ID_TOVAR, COUNT(ID_TOVAR) as ID_TOVAR FROM table_type_tovars,table_products WHERE table_type_tovars.ID_ALL_TOVARS=table_products.ID_TOVAR AND VISIBLE = '1' GROUP BY ID_TOVAR"); if($result->num_rows >0){ $row = $result->fetch_array(); do{ $checked = ''; if($_GET['tovar']){ if(in_array($row["ID_ALL_TOVARS"],$_GET['tovar'])){ $checked = 'checked="checked"'; } } echo '<li><input type="checkbox" name="tovar[]" id="e'.$row["ID_ALL_TOVARS"].'" '.$checked.' value="'.$row["ID_ALL_TOVARS"].'"/><label for="e'.$row["ID_ALL_TOVARS"].'" class="catalog-label">'.$row["TOVARS"].' ('.$row["ID_TOVAR"].')</label> <button class="float-button">показать</button></li>'; } while($row = $result->fetch_array()); } Код поиска по товарам Код (Text): if($_GET["tovar"]){ $tovar = implode(',',$_GET["tovar"]); } if(!empty($tovar)){ if($tovar){$tovarS = "AND ID_TOVAR IN($tovar)";} }
почему? а для каких норм? а через просто while() - пойдет --- Добавлено --- я раньше только верстал. сейчас начал познавать космические глубины ))