query php in codice javascript

  • Creatore Discussione Creatore Discussione Monital
  • Data di inizio Data di inizio

Monital

Utente Attivo
15 Apr 2009
778
2
18
Salve a tutti, preciso che di java script ci capisco ben poco mi limito ad usare qualcosa usando tutt'alpiù qualche alert trovato in giro.

Ora non so se sta cosa si puàò fare però in giro ho trovato uno script in java che permette il suggerimento di determinate parole in un input text funzion tutto a meraviglia però avrei questa necessita

nel file js che includo nella pagina php cè una funzione dove ci sono i nomi da suggerire ma io quei nomi vorrei che venissero estratti da un database

questo il codice java riguardanti nomi da suggerire

Codice:
function StateSuggestions() {

    this.states = [
    "Abelardo","Antonio","Amilcare","Aida","Amanda","Alberto","Adelaide","Anna","Alessandra","Alessandro","Andrea",
    "Baldassarre","Beatrice","Benedetta","Benito","Berto","Bruno",
    "Caio","Calimero","Calliope","Callimaco","Callisto","Carlo","Cecilia","Claudia","Ciro","Cristian",
    "Dafne","Dante","Danilo","Davide","Denis","Domenico",
    "Emilio","Ernesto","Evaristo",
    "Fabio","Francesco","Federico","Ferruccio",
    "Giacomo","Giuseppe","Gianfranco","Gigi","Geronimo","Geremia","Gerardo","Geppetto","Gabriele","Guglielmo","Guerrino","Gambadilegno","Galbusera","Guido",
    "Luigi","Libero","Laura","Loretta","Luca",
    "Mario","Michele","Mauro","Mattia",
    "Nicola","Nino","Nivea",
    "Oreste","Olga","Olimpia","Oscar","Osvaldo","Omar",
    "Pippo","Peppino","Pasquale","Patrizia","Piero",
    "Quarto","Quirino",
    "Roberta","Roberto","Romeo","Remigio","Rosanna","Raffaele",
    "Sabina","Saverio","Silvano","Silvio","Simone","Sempronio",
    "Tizio","Tiziano","Tullio",
    "Ubaldo","Ugo","Umberto","Ulisse",
    "Veronica","Vinicio","Valentina","Valentino","Virgilio","Vladimiro",
    "Walter","Wanda","Wilma",
    "Zenone","Zaccaria"
    ];
}

io invece di questa lista vorrei eseguire una query

PHP:
$sql = "SELECT * FROM tabella where Nome='$utente' AND citta='Milano' order by ID";
$result = mysql_query($sql);

in pratica voglio far apparire i nomi di determinati utenti

si può modificare quella funzione?
 
deve essere una cosa impossibile

è la prima volta ch enon ricevo risposta inq uesto forum :dipser:
 
Stampa la funzione javascript in modo dinamico come output del php. In poche parole con php prendi i dati dal database e usando "echo" stampi il codice javascript della funzione, inserendo nomi dei utenti presi precedentemente dal database.
 
Stampa la funzione javascript in modo dinamico come output del php. In poche parole con php prendi i dati dal database e usando "echo" stampi il codice javascript della funzione, inserendo nomi dei utenti presi precedentemente dal database.

grazie della risposta e alla fine dovrebbe andar pur bene se non fosse che quella finzione è presente in un file java incluso nell' head della pagina php
 
Non c'è alcun bisogno di stampare dinamicamente la funzione Javascript tramite PHP. Per prima cosa scarica jQuery, quindi crea un file PHP a parte in cui recuperi i dati dal database e li stampi in formato JSON. Poi, in Javascript, effettui una richiesta AJAX al file e trasformi il risultato in un array. Con jQuery è una stupidaggine, dovresti fare tutto in una decina di righe. Così praticamente è come se avessi specificato manualmente l'array.
 
Non c'è alcun bisogno di stampare dinamicamente la funzione Javascript tramite PHP. Per prima cosa scarica jQuery, quindi crea un file PHP a parte in cui recuperi i dati dal database e li stampi in formato JSON. Poi, in Javascript, effettui una richiesta AJAX al file e trasformi il risultato in un array. Con jQuery è una stupidaggine, dovresti fare tutto in una decina di righe. Così praticamente è come se avessi specificato manualmente l'array.

suppongo che jquery è un programma cmq questo fine settimana provo e ti faccio sapere
 
jQuery è un framework Javascript, cioè una libreria che ti consente di effettuare operazioni anche molto complesse (come ad esempio rendere un elemento trascinabile o ridimensionabile) in pochissime righe di codice. Inoltre jQuery è totalmente cross-browser, quindi puoi stare certo che i tuoi script vengano eseguiti correttamente da ogni client. Il sito ufficiale è http://www.jquery.com, dove puoi scaricarlo e consultare la completa documentazione.
 
Riprendo questo topic anche se vecchiotto dato che questo problemuccio lo avevo accantonato.

Visto che ultimamente, anche grazie al forum, sono riuscito a superare un problema che ora posso integrare a questo ;)

il problema per cui avevo totalmente accantonato questo topic è nato quando sonoa ndato nel sito jquery per scaricare e leggere la documentazione sul suo utilizzo,il problema è l'inglese

io porprio sono negato e leggendo con il traduttore di google l'introduzione credo che sia una cosa molto difficile unire l'inglese a me ostico con un linguaggio a me sconosciuto(se nonq ualche pappa pronta)

non esiste qualche sotterfugio? per inserire la query nello script

P.s.

quella prozione di codice fa parte di un codice javascript che si trova in rete sull'autocompletamento stile menà a tendina di google
 

Discussioni simili