Pulsante Submit

Ciao di nuovo

in questa porzione di codice

<input type ='submit' name="conferma" value="<?php echo $indice;?>">

come si vede passo come valore un numero (indicizzato) che mi serve poi per capire quale pulsante è stato premuto (visto che ce ne sono diversi).

Tutto funziona alla perfezione, solo che ovviamente il "value" del pulsante oltre ad essere passato, viene visualizzato dall'utente, e poichè risulta essere un numero, dal lato pratico ed estetico non dice nulla.

Come posso ottenere di passare il valore, e far vedere all'utente un testo ben diverso dal numero?

Grazie

Un saluto

Paolo

inviato 9 anni fa
antares
X 0 X

Potresti fare delle associazioni... del tipo.

Value = "invia"

nella pagina in cui ricevi il post fai un controllo del genere

If ($_POST['conferma'] == Invia)
// e qui decidi come associarlo alla tua funzione...

 :bye:

risposto 9 anni fa
Marco Dario
X 0 X

Ciao maverik

facendo cosi come dici la $_POST ['conferma'] mi ritorna il Value del pulsante, e se questo pulsante ha il Value settato a Invia non mi serve fare il confronto.

In effetti Maverik io ho un tot di pulsanti (non so quanti è una cosa dinamica) e chiamarli tutti "Invia" non potrei, quindi l'unica distinzione che posso fare è quella di premere un pulsante che pero' abbia un Value diverso per ogni pulsante.

Questo valore come dal mio post precedente, lo ricavo da una variabile numerica e questo mi sta anche bene. Non ho problemi ad intercettare il pulsante e il valore da esso passato.

Quello che non mi piace è che l'utente veda proprio questo numero che non dice nulla e non la classica e solita scritta "INVIA".

Quindi cercavo un sistema per far vedere all'utente una cosa (tipo "invia" o "premi" ecc...) e passare invece come valore la mia variabile numerica.

Grazie Mave :)

alla prossima

Paolo

risposto 9 anni fa
antares
X 0 X
Quindi cercavo un sistema per far vedere all'utente una cosa (tipo "invia" o "premi" ecc...) e passare invece come valore la mia variabile numerica.

non si può  :dunno: (a meno di non utilizzare javascript per valorizzare un campo nascosto del form)

quindi se non puoi modificare il "value" per ragioni estetiche non ti rimane che giocare con il name, ad esempio:

conferma-01, conferma-02, conferma-03, ecc..

Poi estrai tutte le chiavi dell'array $_POST e cerca quella che inizia con "conferma" e quindi preleva il codice numerico.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Evvabeh  :)

come al solito mi tocca "accroccare" in qualche modo ::)

....e come al solito grazie Gianni

Faccio un Post su Database, che ci dai un'occhio? he he he

Paolo

risposto 9 anni fa
antares
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda