Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1

    Autocomplete jquery che non filtra!

    Ciao a tutti, sono nuovo del forum.
    Sto lavorando al classico autocomplete jquery di un campo di testo con dati da database mysql.
    Ho realizzato il mio script e tutto funziona, ma quando nel campo di input inserisco le prime 3 lettere non viene filtrato un bel nulla e mi trovo l'elenco di tutti i campi della tabella!
    Se come source utilizzo una variabile il filtro funziona, ma se utilizzo il file php ( che stampa i valori di un array con json_encode) il filtro non funziona e mi mostra tutti i risultati, non solo quelli contenenti il testo che ho digitato.

    Ho provato anche con un esempio ufficiale da queryui.com ma il risultato è lo stesso, inizio a pensare che il mio script php sia sbagliato.
    Ecco lo script:
    Codice PHP:

    $link 
    mysqli_connect("localhost","root","","eventi") or die("Error " mysqli_error($link));

    $sql "SELECT * FROM listino";

    $result $link->query($sql);

    $resArray = array();

    while(
    $product mysqli_fetch_array($result)) {
        
    $resArray[] = array('value' => $product['desc'], 'data' => $product['prezzo']);
        }
    echo 
    json_encode($resArray); 
    L'output generato è in pratica il seguente:
    [{"value":"margherita","data":"5.5"},{"value":"mari nara","data":"5"},{"value":"wrustel","data":"6.5"} ,]
    Identico al valore della variabile locale che invece funziona!

    Continua a mostrarmi nel campo di testo TUTTI i valori e non solo quelli che, per es, contengono il testo digitato!
    Qualcuno può aiutarmi??
    Grazie!!
    Ultima modifica di Csoftware; 25-03-2014 a 03:06

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.