Не отображается раскрывающийся список autocomlete

vladbara705
Дата: 15.07.2018 13:46:56
Не отображается раскрывающийся список.
Прошу помочь.

    $('#number').autocomplete({
        source:'data.php'
    });
});


if (!empty($_GET['term'])){

    $term = $_GET['term'];
    $sRequest = "SELECT DISTINCT `number_azs` FROM `address` WHERE `number_azs` LIKE '%{$term}%'";
    $aItemInfo = $GLOBALS['MySQL']->getAll($sRequest);
            foreach ($aItemInfo as $aValues) {
                        echo ($aValues['number_azs'] . "\n");
                        }
            };


 <p><label>Номер АЗС:</label> <input id="number" type="text" autocomplete="off"></p>
                <p><label>Регион:</label> <input id="region" type="text" autocomplete="off"></p>
                <p><label>Город:</label> <input id="city" type="text" autocomplete="off"></p>
                <p><label>Улица:</label> <input id="street" type="text" autocomplete="off"></p>
Руслан Дамирович
Дата: 17.07.2018 18:37:18
Не уверен в твоей версии, но гугл дает этот проект в топе:
https://github.com/devbridge/jQuery-Autocomplete
А там нужно:
$('#number').autocomplete({
  serviceUrl: 'data.php'
} );

if ( !empty( $_GET['term'] ) ) {
  $term = $_GET['term'];
  $sRequest = "SELECT DISTINCT `number_azs` FROM `address` WHERE `number_azs` LIKE '%{$term}%'";
  $aItemInfo = $GLOBALS['MySQL']->getAll($sRequest);
  echo json_encode( $aValues );
}


P.S. А вот это за гранью добра и зла:
LIKE '%{$term}%'"

Представь себе, попробуют поискать:
'; DROP TABLE `address` WHERE `number_azs` LIKE '