Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Cambiare valore di un database in base ad un select option HTML

    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?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    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.

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