io sono ovunque![]()
tranne che nel bagno delle ragazze..:rollo:
![]()
cerco di rendermi utile quando posso..
in questo caso son arrivato tardi...![]()
giusto una nota a piè di pagina...![]()
![]()
![]()
![]()
![]()
io sono ovunque![]()
tranne che nel bagno delle ragazze..:rollo:
![]()
cerco di rendermi utile quando posso..
in questo caso son arrivato tardi...![]()
giusto una nota a piè di pagina...![]()
![]()
![]()
![]()
![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
Ciao,
si può anche dare al submit un value (quello che diventa visibile nel bottone) diverso dal valore che volete passare.
Es.
Sul lato HTML
<input type="submit" name="action[azione1]" value="Cliccami questo">
<input type="submit" name="action[azione2]" value="Cliccami quest'altro">
mentre sul lato PHP
$azione = key($_POST['action']) ;
In questo modo il valore visibile sul bottone del submit non condiziona il nome delle variabili PHP
per favore NIENTE PVT TECNICI da sconosciuti
Bella storia.Decisamente più carino così.Grande fabio.
questa non la sapevo proprio.. comodissimo.
grazie
ciao, riprendo il thread perchè mi servirebbe questa cosa:Originariamente inviato da Fabio Heller
Sul lato HTML
<input type="submit" name="action[azione1]" value="Cliccami questo">
<input type="submit" name="action[azione2]" value="Cliccami quest'altro">
mentre sul lato PHP
$azione = key($_POST['action']) ;
io ho fatto:
è giusto come html?codice:<input name="action[insert.php]" type="submit" value="Inserisci"/> <input name="action[delete.php]" type="submit" value="Elimina"/>
poi 2 cose:
1) nel <form action=xxxx > cosa devo scrivere?
2) $azione = key($_POST['action']) in che pagina va? in fondo alla stessa?
mi dice:
"Warning: key(): Passed variable is not an array or object"
grazie
Ma non andava bene quanto proposto prima?....
se fai:
codice:<form action='pippo.php' method='post'> <input blabla> <input name="submit" type="submit" value="Inserisci" /> <input name="submit" type="submit" value="Elimina" /> </form> pagina pippo.php if($_POST['submit'] == "Inserisci" ) { azione inserisci } elseif($_POST['submit'] == "Elimina" ) { azione elimina } else { exit("mancano i dati del submit"); }![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
si si certo va bene, solo che pensavo di strutturarlo proprio su 2 pagine diverse, a seconda di che bottone premo..
key($_POST['action']) lo puoi fare solo nella pgina che riceve i dati e ammesso che $_POST['action'] sia un aray (questo oviamente dipende dal tuo html).Originariamente inviato da davidino80
ciao, riprendo il thread perchè mi servirebbe questa cosa:
io ho fatto:
è giusto come html?codice:<input name="action[insert.php]" type="submit" value="Inserisci"/> <input name="action[delete.php]" type="submit" value="Elimina"/>
poi 2 cose:
1) nel <form action=xxxx > cosa devo scrivere?
2) $azione = key($_POST['action']) in che pagina va? in fondo alla stessa?
mi dice:
"Warning: key(): Passed variable is not an array or object"
grazie
però queta cosa non mi piace tanto action[delete.php]....sembrerebbe quasi che tu voglia includere un file su comando dell'utente ed è una cosa molto pericolosa.
Meglio togliere l'estensione .php e creare uno switch di questo tipo
$action = key($_POST['action'])
switch($action)
{
case "x":
//fai qualcosa
break ;
case "y" :
//fai altro
break;
default:
//azione default
}
per favore NIENTE PVT TECNICI da sconosciuti
già, ci avevo pensato..
mi sa che farò così, o eseguo le varie operazioni sempre nella stessa pagina..
grazie cmq per la dritta.