Autocompletamente con jQuery, PHP e MySQL - Problema con le query

sunlightbanana

Utente Attivo
26 Ott 2011
96
0
6
Salve,
ho un database con varie query, ho creato un campo di input associandolo al database con il plugin autocomplete di jQuery tramite PHP, ecco il codice:

Codice:
$(document).ready(function() {
        $('#auto').autocomplete( {
            source : [<?php
            $stringa="";
            $result=mysql_query("SELECT titolo FROM film WHERE titolo", $conn);
            while($row=mysql_fetch_array($result)){
                $stringa.="\"".$row['titolo']."\", ";
            }
            $stringa=substr($stringa,0,-2);
            echo $stringa
            ?>],
            minLength:2
        });
        })

Scrivendo le prime due lettere nel campo di input mi trova le query corrispondenti.

Il problema è: mi trova solo i campi che iniziano per numero, quelli che iniziano con le lettere no. Vorrei precisare che il campo titolo non è la chiava primaria nel database.

Spero di essere stato chiaro, grazie per l'aiuto!!
 

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Salve,
ho un database con varie query, ho creato un campo di input associandolo al database con il plugin autocomplete di jQuery tramite PHP, ecco il codice:

Codice:
$(document).ready(function() {
        $('#auto').autocomplete( {
            source : [<?php
            $stringa="";
            $result=mysql_query("SELECT titolo FROM film WHERE titolo", $conn);
            while($row=mysql_fetch_array($result)){
                $stringa.="\"".$row['titolo']."\", ";
            }
            $stringa=substr($stringa,0,-2);
            echo $stringa
            ?>],
            minLength:2
        });
        })

Scrivendo le prime due lettere nel campo di input mi trova le query corrispondenti.

Il problema è: mi trova solo i campi che iniziano per numero, quelli che iniziano con le lettere no. Vorrei precisare che il campo titolo non è la chiava primaria nel database.

Spero di essere stato chiaro, grazie per l'aiuto!!

Ciao non ho capito bene cosa vorresti fare cmq prova con questo se vuoi un autocomplete richiamando il risultato dal database.

Codice:
				<script type="text/javascript">
				$(document).ready(function(){
				 
					 $('input[type=text]').keyup(function(){
					      
					      var value = $(this).val();
					      
					      if( value.length >= 2 )
					      	$.post( 'db-result.php', { value : value }, function(data){
					      		$('#result').html(data);
					      	});
					
					 });
				
				});
				</script>
 

sunlightbanana

Utente Attivo
26 Ott 2011
96
0
6
grazie per la risposta, non riesco a trovare una soluzione e sono sicuro che sia una cavolta.

Il codice che ho postato funziona, l'autocompletamente va ma il problema è che riconosce solo le stringhe del database che iniziano per numero e non per carattere, un esempio:

se scrivo 2001 nel campo dell'input mi appare subito "2001: Odissea nello spazio" e succede con tutti i film del database che iniziano per numero.
Ma se scrivo ad esempio "A Beautiful Mind" non mi appare niente perché inizia per carattere.

:crying::crying::crying:
 

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Controlla se i risultati vengono stampati tutti con Ctrl+U visualizza la sorgente.
 

sunlightbanana

Utente Attivo
26 Ott 2011
96
0
6
Controlla se i risultati vengono stampati tutti con Ctrl+U visualizza la sorgente.

Ho controllato, mi porta solo le query che iniziano per numero:

Codice:
<script type="text/javascript">
        $(document).ready(function() {
        $('#auto').autocomplete( {
            source : ["14 anni vergine", "1408", "2001: Odissea nello spazio", "2012", "30 giorni di buio", "300", "3ciento - Chi la duro... la vince", "88 minuti", "8mm - Delitto a luci rosse", "9 settimane e ½"],
            minLength:2
        });
        })
    </script>

Si ferma li
 

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Prova con questa query: se va
PHP:
$result = mysql_query("SELECT titolo FROM film WHERE titolo", $conn );

if( $result && mysql_num_rows($result) > 0 ){
	
	while ( $obj = mysql_fetch_object($result) )
		$stringa = $obj -> titolo != NULL ? "\"".$obj -> titolo."\", " : NULL;

    $stringa = substr($stringa,0,-2);
	
    echo $stringa;

}
 

sunlightbanana

Utente Attivo
26 Ott 2011
96
0
6
Prova con questa query: se va
PHP:
$result = mysql_query("SELECT titolo FROM film WHERE titolo", $conn );

if( $result && mysql_num_rows($result) > 0 ){
	
	while ( $obj = mysql_fetch_object($result) )
		$stringa = $obj -> titolo != NULL ? "\"".$obj -> titolo."\", " : NULL;

    $stringa = substr($stringa,0,-2);
	
    echo $stringa;

}

Ok, va !!! Grandissimo !!!!!!! Grazie tante :):)
 
Discussioni simili
Autore Titolo Forum Risposte Data
F access ricerca record con apostrofo. MS Access 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
C Come ricreare questo calcolatore di prezzi a step con woocommerce? WordPress 0
C Segnalo barra laterale di navigazione ASSENTE con Chrome Comunicazioni dallo Staff 5
G Guadagna dalla Vendita di Articoli Sponsorizzati con GuestPostMax.com! Guadagnare col Sito 0
P Hosting multidominio con Plesk Hosting 0
L Soluzione con INNER JOIN Database 0
S passare un valore da un form a un file .php con metodo post PHP 4
A Redirect 301 genera url statico con variabili Web Server 0
T problemi con dati menu a tendina HTML e CSS 2
T Query con date MS Access 1
F Url dinamiche da cambiare con categoria, subcategoria e title PHP 2
L Aiuto con DataGridView Visual Basic 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
N Problema con position absolute e overflow HTML e CSS 4
M Estrarre soltanto i prodotti con stessa descrizione PHP 10
felino [Wordpress] Gallery con foto selezionabili dall'utente WordPress 0
G Invio di più valori con la stessa checkbox PHP 4
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
I Form con selettore HTML e CSS 0
G phpmailer e php 8.1 con estensione mysqli PHP 6
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
N Vendo sito web di casino online con 1000 giochi Compravendita siti e domini 0
G form invio multiplo con checkbox PHP 12
L Query e selezione DB con $_POST PHP 2
K [PHP] Problema con variabili concatenate. PHP 1
R Dubbi su siti sviluppati con Wordpress e con codice WordPress 6
B Router e telecamere con pannello solare IP Cam e Videosorveglianza 0
Z Cerco ecommerce gratuito meglio se realizzato con Woocommerce di Wordpress. E-Commerce 0
S [CERCO] scambio di articoli con link Offerte e Richieste di scambio links 0
A Immagine decentrata con sfondo trasparente Photoshop 0
O problema con query PHP 4
Jensen Errore di sintassi con DELETE PHP 3
D Casella di testo con grassetto ecc... HTML e CSS 2
R Aprire maschera con Openform filtrando un campo testuale con un valore recuperato da un'altra maschera MS Access 10
G Query con i giorni della settimana MySQL 10
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
A Connessione a mdb con php7 PHP 1
P errore 404 con javascript Javascript 2
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0

Discussioni simili