Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #3
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    72
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Il file contiene solo i nomi di categorie divise da virgola? In tal caso ti basta explode().
    Se non fosse cos�, spiega meglio.

    P.S. json_encode() � una funzione PHP che eventualmente dovrai usare prima di restituire i dati a Javascript, non � un costrutto AJAX.

    Ciao Alhazred, grazie per il tuo aiuto! Tuttavia non riesco a capire come risolvere il mio problema:

    pagina array_categorie.php:
    codice:
    $file = $_SERVER["DOCUMENT_ROOT"].'/categoria/categorie.txt';
    
    
    $fp = fopen($file, "r");
    
    
    if(!$fp) die ("Errore nell'operazione con il file");
    
    
    $bytes = filesize($file);
    
    
    $data = fread($fp, $bytes);
    
    
    $os1cat =  explode(",", $data);



    pagina php contenente funzione js:
    codice:
    include('array_categorie.php');
    $js_array = json_encode($os1cat);
    
    
    echo'
    <script>
    var tags =    '.stripslashes($js_array).';
    $( "#elenco_categoria" ).autocomplete({ minLength: 2,
      source: function( request, response ) {
              var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
              response( $.grep( tags, function( item ){
                  return matcher.test( item );
                 
              }) );
          }
    });
    
    
    </script>';

    in pratica autocomplete js deve leggere l'array e permettermi di visualizzarne i valori contenuti tramite un menu a tendina di un campo input il cui id è elenco_categoria...

    cosi' come ho costruito l'array pero' mi visualizza solo il primo valore dell'array... dove sto sbagliando?

    grazie ancora!
    Ultima modifica di gianluis; 05-07-2018 a 13:09

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.