Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di the-bit
    Registrato dal
    Feb 2005
    Messaggi
    543

    [jquery] creare autocomplete su tabella MySQl ?

    Buon pomeriggio,
    ho bisogno di permette, in un form, di poter scegliere una città inserendola semplicemente in un campo di testo e verificare se esiste e stampare ogni risultato simile. Insomma, un autocomplete.
    Finora ho impostato il tutto in questo modo:

    Codice php
    Codice PHP:
        // è un file class perciò ometto le altre varie funzioni di connessione db, ecc.

        
    public function showData()
        {
            
    $sql "SELECT * FROM cities WHERE name LIKE '%$_GET[city]%'";
            
    $ris mysql_query($sql$this->connessione) or die(mysql_error());
            while(
    $row mysql_fetch_array($ris))
            {
                echo 
    $row['name']. "
    "
    ;
            }
        } 
    file index.php (dove c'è l'imput text)
    codice:
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <link href="js/jquery.autocomplete.css" rel="stylesheet" type="text/css" media="screen">
            <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
            <script src="js/jquery.metadata.js" type="text/javascript"></script>
            <script src="js/jquery.autocomplete.js" type="text/javascript"></script>
            
          <script>
    		$("#input1").autocomplete("showData.php",{
    		selectFirst: true,
    		delay:200,
    		selectOnly:true,
    		mustMatch:1,
    		cacheLength:1});
    	</script>
    
        </head>
        
        <body>
        	<input name="input1" id="input1" class="suggest" alt="showData.php" type="text">
        </body>
    e il file showData.php che non fa altro che invocare la funzione che stampa i dati.
    Non ho molta padronanza di javascript o jQuery (di fatti mi sono affidato ad alcuni tutorials) ma vorrei sapere cosa sto sbagliando o se c'è un modo più semplice per realizzare quanto voglio.

    Grazie.
    "To iterate is human, to recurse, divine." (R.(Heller))

  2. #2
    Utente di HTML.it L'avatar di the-bit
    Registrato dal
    Feb 2005
    Messaggi
    543
    Nessuno che sappia/voglia darmi un consiglio?
    "To iterate is human, to recurse, divine." (R.(Heller))

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Conosco poco jquery, ma sicuro che la funzione non vada racchiusa al caricamento della pagina?
    <script>
    $(document).ready(function () {
    //codice
    });
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.