JQuery автозаполнение: я не вижу предложения

0

Я хочу сделать автозаполнение и получение данных из базы данных
Этот мой код:

<script src="/jquery-1.9.1.js"></script>
<script src="/jquery-ui.js"></script>
<script>
$(function() {
  $( "#tags" ).autocomplete({
    source: 'consultation/commande_tags.php'
  });
});
</script>


<form method="post" action="#" class="formstyle1">
<input type="type" name="piece_a_commander" id="tags" placeholder="Réference "  />
</form>

json-страница

 <?php
    if($_GET["term"]){
    include "includes/connexion_bdd.php";
    $ref=mysql_real_escape_string($_GET["term"]); 
    $rq_tags="SELECT * FROM piece WHERE reference_p LIKE '%".$ref."%'  ";
    $ret_tags=mysql_query($rq_tags) or die (mysql_error());
    $array = array();
    while ($tab_tags=mysql_fetch_array($ret_tags)){ 
    array_push($array,$tab_tags['reference_p']);
    }
    echo json_encode($array );
    }

    ?>

Я не вижу никаких предложений, пожалуйста, помогите мне узнать, где ошибка?

Теги:
autocomplete

1 ответ

0

попробуйте этот код:

ЗАМЕНА

$().ready(function() {
 $( "#tags" ).autocomplete("consultation/commande_tags.php", {
    width: 108,
    matchContains: true,
    //mustMatch: true,
    //minChars: 0,
    //multiple: true,
    //highlight: false,
    //multipleSeparator: ",",
    selectFirst: false
});
});

ПОДКЛЮЧЕНИЕ:

<?php
$host="localhost";
$user="root";
$pass="";
$bdd="paralel";

// connexion
$con = mysql_connect($host,$user,$pass)or die(mysql_error());

//selection bdd

$ db = mysql_select_db ($ bdd, $ con) или die (mysql_error());

?>
  • 0
    спасибо Мани за быстрый ответ, я попробовал твой код, но все еще та же проблема, когда я пишу на странице php эту строку <? php echo "[\" test \ "]";?> или просто ["kaka", "koko" "," кики "] это работает
  • 0
    без массива json_encode () $ вернуть какое-либо значение?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню