Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    12

    Due o più submit in un form solo

    Voglio mettere tanti submit in un form e, a seconda di quello che si preme, recuperare dei dati.

    codice:
    <button type="submit" name="aggiungi" id="'.$id.'"> - </button>
    			<button type="submit" name="togli" id="'.$id.'"> + </button>
    Sapere quale ho premuto non è un problema visto che lo recupero con il name, ma come faccio a sapere l'id associato al button?

    Qualche suggerimento?

    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    12
    Come linguaggio di base uso il PHP e devo usare il metodo POST.
    Ultima modifica di Janhus81; 28-03-2016 a 12:36

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    del bottone/input puoi recuperare solo name e value, id non è un valore passato.

    puoi invece mettere un valore in un altro campo, pure hidden se vuoi, e lavorarlo a seconda del pulsante cliccato

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    12
    Grazie della risposta.
    Era una soluzione a cui avevo pensato, ma non mi viene in mente come faccio a lavorarlo a seconda del pulsante cliccato...

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    hai detto:
    Sapere quale ho premuto non è un problema visto che lo recupero con il name
    quindi il problema dove sta?

    se ho premuto "aggiungi" faccio questo, se ho premuto "togli" faccio altro.

    se la domanda è "come farlo in php" ti sposto di sezione

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    12
    Riesco a capire quale pulsante premo, ma come faccio a prendere il valore di un input hidden a seconda del pulsante premuto?
    Ultima modifica di Vincent.Zeno; 28-03-2016 a 15:08

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    visto che sembra tu voglia farlo in php, sposto di sezione

    ecco comunque due guide semplici e chiare sull'argomento
    http://www.html.it/pag/16684/istruzione-if/
    http://www.w3schools.com/php/php_if_else.asp


  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    12
    Ti rigngrazio per l'attenzione, anche se in realtà credo di essere passato più ignorante di quello che sono.
    Non ho problemi con i cicli, gli if ecc.

    Il problema è che è un carrello di prodotti, quindi ogni prodotto ha due submit + e - "collegati" con il relativo prodotto.
    Purtroppo non posso fare un form ogni prodotto perché mi serve un form generale.
    Di conseguenza posso anche mettere un campo input hidden con il valore dell'ID del prodotto specifico, ma ne avrò tanti, quindi devo riuscire a prendere solo quello dove è stato premuto il submit...

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    finalmente di sei spiegato

    visto che usi <button>, per passare il valore metti proprio il valore del button:

    codice:
    <button type="submit" name="togli" value"tuovalore" id="'.$id.'">
    (forse ora id non ha più ragione d'essere)

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    12
    Sì, mi ero spiegato male...
    In effetti la risposta spesso è più semplice di quello che uno pensa...grazie mille!

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.