Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Jquery autocomplete: risultato null in presenza di caratteri accentati:

    Salve a tutti, volevo realizzare un semplice autocomplete in jquery che in base ai caratteri inseriti prelevasse dal campo "nome" di una tabella mysql le varie informazioni da mostrare e con cui riempire un form.
    Di seguito il codice della pagina da cui vengono estratti i dati (già connessi al db):
    Codice PHP:
    if ( !isset($_REQUEST['term']) )    exit;
    $rs mysql_query('SELECT codice_prodotto,nome,costo FROM prodotti WHERE nome like "%'$_REQUEST['term'] .'%" ORDER BY nome'); $data = array();if ( $rs && mysql_num_rows($rs) ){    while( $row mysql_fetch_array($rsMYSQL_ASSOC) )    {        $data[] = array(            'value' => $row['nome']." € ".$row['costo']." -CODE:".$row['codice_prodotto']        );    }} 
    echo 
    json_encode($data);flush(); 
    Questa invece è il codice delle parti in cui vengono inseriti i caratteri per la ricerca (ovviamente parti inutili come il nome del form e dettagli html sono stati omessi):
    Codice PHP:
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js">
    <input type="text" id="pr_serv" name="pr_serv[]" class="f_12" size="45"><script>jQuery(document).ready(function($){    $('#pr_serv').autocomplete({source:'source_prodotti.php', minLength:2    });    });</script> 
    Il codice funziona correttamente ma quando incontro un carattere accentato nel nome mi viene mostrato null come risultato. Da cosa dipende?
    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Usi questo?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Si ma i dati li prelevo da un db

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Fai attenzione anche alla codifica del db
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Ho risolto il problema di mostrare i risultati e ora non compare piu la scritta NULL.
    E' subentrato un altro problema: come posso modificare il codice che ho postato in modo che quando inserisco nel mio campo di ricerca un carattere accentato venga effettivamente letto come carattere accentato? Se lo inserisco ora non funziona.

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.