PHP: $kamera = $val['attr']['kamera']; $PZU = $val['attr']['memory' if($val['attr']['yader']){ $id_attr = insert_filter(1,$val['attr']['yader'],$link_con); }else if($val['attr']['diagonal']){ $id_attr = insert_filter(5,$val['attr']['diagonal'],$link_con); }else if($val['attr']['OZU']){ $id_attr = insert_filter(7,$val['attr']['OZU'],$link_con); }else if(isset($kamera)){ $id_attr = insert_filter(8,$kamera,$link_con); $file = 'log.txt'; $current = file_get_contents($file); $current .= $kamera.','.$PZU.PHP_EOL; file_put_contents($file, $current); fclose($file); }else if($val['manufacture']){ $id_attr = insert_filter(3,$val['manufacture'],$link_con); }else if(isset($PZU)){ $id_attr = insert_filter(9,$PZU,$link_con); } че за бред? в лог нечего не пишет получается PHP: isset($kamera) и PHP: isset($PZU) выдает что их нет хотя я их явно создаю и в $val['attr']['kamera']; 100% есть данные потому что когда выносишь из условия запись в лог ведется. почему? данные там такого типа 2Гб 5Мп например var_dump выдает string(5) "5Мп" string(5) "8Гб" string(5) "8Мп" string(5) "8Гб"
значит не так явно..... или передаваемые значения предаете пустые все же, либо в этой функции что-то .... покажите что там
PHP: function insert_filter($id,$name,$link_con){ $res_filt = $link_con->query("SELECT `filter_id` FROM `oc_filter_description` WHERE `name` = '$name'"); if($res_filt->num_rows){ $res_filt = $res_filt->fetch_assoc(); $id_attr = $res_filt['filter_id']; }else{ $link_con->query("INSERT INTO `oc_filter`(`filter_group_id`, `sort_order`) VALUES ($id,1)"); $id_attr = mysqli_insert_id($link_con); $link_con->query("INSERT INTO `oc_filter_description`(`filter_id`, `language_id`, `filter_group_id`, `name`) VALUES ($id_attr,1,$id,'$name')"); } return $id_attr; } Но условие не обрабатыывается и до функции не доходит даже. --- Добавлено --- Пиз*ц полный вынес с else if написал PHP: if($kamera){ $id_attr = insert_filter(8,$kamera,$link_con); } все обрабатывает нормально --- Добавлено --- я понял в чем проблема все ок. спасибо. я же блятьб пишу if else сука тупой --- Добавлено --- Заработался