Показать сообщение отдельно
  #17 (permalink)  
Старый 24.02.2015, 00:47
Аспирант
Отправить личное сообщение для kiberchainik Посмотреть профиль Найти все сообщения от kiberchainik
 
Регистрация: 19.02.2015
Сообщений: 43

я тут вот что еще сделал))) только ты сильно не психуй! ))))
<div id="dataf">
            <div>
                <select name="filter_id" onchange="javascript:selectRegion();">
                    <option value="0">- seleziona filtro -</option>
                    <?=$query->selectFiltri()?>
                </select>
            </div>
            <p>
                Larghezza: <input type="text" name="altezza" value="" style="width: 40px;" />&nbsp;x
                Altezza: <input type="text" name="larghezza" value="" style="width: 40px;" />
            </p>
            <div name="selectTipologia"></div>
            <div name="selectProfilo"></div>
            <div name="selectManiglia"></div>
            <div name="selectColore"></div>
            <div name="selectVetro"></div>
            <div name="selectVetroDecorativo"></div>
        </div>


function selectRegion(){
        var filter_id = $('select[name="filter_id"]').val();
        if(!filter_id){
                $('div[name="selectTipologia"]').html('');
                $('div[name="selectProfilo"]').html('');
                $('div[name="selectManiglia"]').html('');
                $('div[name="selectColore"]').html('');
                $('div[name="selectVetro"]').html('');
                $('div[name="selectVetroDecorativo"]').html('');
        }else{
                $.ajax({
                        type: "POST",
                        url: "filter.php",
                        data: { action: 'showFilterForInsert', filter_id: filter_id },
                        cache: false,
                        success: function(responce){
                            
                            var optipologi = '';
                            $(responce.selectTipologia.tipologi).each(function() {
                                optipologi += '<option value="' + $(tipologi).attr('id') + '">' + $(tipologi).attr('nome_corto') + '</option>';
                            });
                            
                            var opprofili = '';
                            $(responce.selectProfilo.profili).each(function() {
                                opprofili += '<option value="' + $(profili).attr('id') + '">' + $(profili).attr('nome_corto') + '</option>';
                            });
                            
                            $('div[name="selectTipologia"]').html('<select name="Tipologia">'+optipologi+'</select>');
                            $('div[name="selectProfilo"]').html('<select name="Profilo">'+opprofili+'</select>');
                            //$('div[name="selectManiglia"]').html(selectManiglia);
                            //$('div[name="selectColore"]').html(selectColore);
                            //$('div[name="selectVetro"]').html(selectVetro);
                            //$('div[name="selectVetroDecorativo"]').html(selectVetroDecorativo);
                        }
                });
        };
};


$sql = mysql_connect("localhost", "000", "000");
    
    if (!$sql) {
        echo "MySQL сервер недоступен! ".mysql_error();
    } else {
        $select = mysql_select_db("000", $sql);
        
        if (!$select) {
            echo "Нет соединения с БД".mysql_error();
        }
    }

    if ($_POST['showFilterForInsert']){
        
        $Tipologia = mysql_query("SELECT id, nome_corto FROM criteri WHERE id_filter='".$_POST['filter_id']."' AND meta='Tipologia'");
        if ($Tipologia) {
            $num = mysql_num_rows($Tipologia);      
            $i = 0;
            while ($i < $num) {
               $tipologi[$i] = mysql_fetch_object($Tipologia);   
               $i++;
            }     
            $selectTipologia = array('tipologi'=>$tipologi);  
        }
        
        $Profilo = mysql_query("SELECT id, nome_corto FROM criteri WHERE id_filter='".$_POST['filter_id']."' AND meta='Profilo'");
        if ($Profilo) {
            $num = mysql_num_rows($Profilo);      
            $i = 0;
            while ($i < $num) {
               $profili[$i] = mysql_fetch_object($Profilo);   
               $i++;
            }     
            $selectProfilo = array('profili'=>$profili);  
        }
        
        $responce = array('selectTipologia' => $selectTipologia, 'selectProfilo' => $selectProfilo);
        print json_encode($selectTipologia);
    }


ошибка в том что селекты показываются но пустые, не знаю как правильно вывести!

Последний раз редактировалось kiberchainik, 24.02.2015 в 01:08.
Ответить с цитированием