settare un tasto a true

virg

Nuovo Utente
19 Ott 2012
18
0
0
Buongiorno a tutti,
avrei un piccolo problema da risolvere, ma più che un problema è diventato una curiosità a cui vorrei dare una risposta
quesito:
abbiamo un form con codice descrizione e attivita e diciamo con 2 bottoni tasto_a (type=submit) cosi come per il tasto tasto_b
quando viene cliccacto il tasto tasto_a io vorrei fare:

if (isset($_POST['tasto_a']))
{
...
...

controlli
}
se i controlli sono ok
vorrei attivare il tasto tasto_b (come se fosse stato premuto) e quindi
if (isset($_POST['tasto_b']))
{
bla
bla
}
..
..
Ho cercato sul web ma non ho trovato nulla.Qualcuno sa come potrei fare?
ciauz..!!
 

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
Si, prova cosi
<input type="submit" name="quaqua" value="b" <?php if(isset($_POST['tasto_a']))
{echo "disabled"; } ?> >
 

virg

Nuovo Utente
19 Ott 2012
18
0
0
non funziona,
scusa , ma cosa avviene quando premo un tasto qualsiasi che poi testato con if (isset...)
mi ritorna true? Io dovrei(vorrei!!) fare la stessa cosa da codice!!!
Bo!!
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Si potrebbe fare facendo partire una funzione quando viene premuto il button_a e in base al risultato poi decidi cosa fare (nel tuo caso fai come se fosse stato premuto anche l'altro se tutto procede per il verso giusto). Ma la domanda è: Perché?? Non mi sembra una cosa molto pratica.
Anche perchè a quanto pare l'utente non lo può neanche premere il button_b quindi potresti fare tutto direttamente senza metterlo.
 

virg

Nuovo Utente
19 Ott 2012
18
0
0
salve,
grazie per le risposte, ma era solo una curiosità per eventuali sviluppi futuri
che poi come dite voi non hanno riscontro. comunque sono riuscito a risolverlo
facendo in questo modo:

PHP:
<input type="text" name="nroreg" id="nroreg" size="6" maxlength="6"  
 value="<?php echo $_POST['nroreg']?>" onkeypress="controllo_campi();this.form.action='nome_prog.php?aggiorna_mod=1';">


<?php
if ((isset($_POST['invia'])) and ($_REQUEST['aggiorna_mod'] != 1))
{

...
}
ciao e grazie per l'attenzione
alla prossima
 
Ultima modifica di un moderatore: