Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Se nella query verso il db non metti niente nel WHERE, o forse meglio LIKE visto che si parla di un autocomplete, ti verrà restituito tutto il contenuto della tabella.

    Da jQuery devi passare allo script le lettere digitate ed usi queste nella query che eseguirai sul db.

  2. #2
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Se nella query verso il db non metti niente nel WHERE, o forse meglio LIKE visto che si parla di un autocomplete, ti verrà restituito tutto il contenuto della tabella.

    Da jQuery devi passare allo script le lettere digitate ed usi queste nella query che eseguirai sul db.
    Grazie mille, credo di aver capito il funzionamento, credevo fosse sufficiente cambiare il parametro del "source:" in javascript.
    Non mi è chiaro come passare quanto digito nella query, ho trovato esempi molto differenti tra loro (chi passava una variabile, chi :term , chi $_GET)....
    Ora faccio qualche prova, grazie!

  3. #3

    RISOLTO!

    Ok, ce l'ho fatta!
    Grazie mille!
    Per completezza, posto il codice:
    Codice PHP:
    $term trim(strip_tags($_GET['term'])); 
    $link mysqli_connect("localhost","root","","eventi") or die("Error " mysqli_error($link));

    $sql "SELECT * FROM `listino` WHERE `desc` LIKE '%$term%' ";
    $result $link->query($sql);
    $resArray = array();
    while(
    $product mysqli_fetch_array($result)) {
        
    $resArray[] = array('value' => $product['desc'], 'data' => $product['prezzo']);
        }
    echo 
    json_encode($resArray); 
    Buona serata!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.