PDA

Visualizza la versione completa : Cambiare valore di un database in base ad un select option HTML


marcofilippini
18-10-2018, 09:12
Ciao a tutti,
ho un problema con PHP e MySQL: non riesco ad inserire/sovrascrivere dei valori di un database in base a quello selezionato su un select option HTML.


In pratica avrei bisogno di un men¨ a tendina con 5 voci.
In base alla voce selezionata nel database deve essere impostato un numero (che Ŕ associato alla voce).


Mi servirebbe per˛ una "funzione" che aggiorni il valore immediatamente al variare del select HTML. Senza inviare un form con un button. Subito al cambiamento dell'opzione deve cambiare il valore nel database.


Avete idee o soluzioni per creare questa cosa? :o

Alhazred
18-10-2018, 10:23
In questo caso ti serve Javascript.
Devi associare alla select un evento onchange, questo dovrÓ comportare l'esecuzione di una funzione, sempre JS, che invii tramite AJAX i dati ad uno script PHP sul server.
PHP dovrÓ comportarsi esattamente come se ricevesse i dati da un form (l'invio dei dati tramite ajax equivale esattamente all'invio di un form, ma senza che l'utente debba farlo esplicitamente) ed eseguire la query per l'update.

La parte "difficile" sta tutta lato JS, quindi per sapere come si fa, chiedi nella sezione Javascript.

Loading