Newsgroup: it.comp.www.html
Titolo: <form> piu' pulsanti per diverse value

Salve,
Uso php e mysql.
La mia intenzione è quella di creare una tabella con questo form:
<form name="Ordine" method="post" action="tabella.php">
<input type="hidden" name="Password" value="<? echo $Pass; //ci vuole per 
mantenere la sessione ?>">
<input name="mode" value="<? echo $Next ?>" type="hidden">
<td><button name="order" value="Autore" 
type="submit"><b>Autore</b></button></td>
<td><button name="order" value="Titolo" 
type="submit"><b>Titolo</b></button></td>
<td><button name="order" value="numcopie" 
type="submit"><b>Copie</b></button></td>
</form>
Quello che dovrebbe fare è di mandare il campo "order" con il valore 
relativo del bottone alla pagina tabella.php
Con FireFox non da problemi, a seconda di quale pulsante premo la pagina 
viene gestita correttamente con la "value" giusta , con IE invece viene 
mandato solo il primo (in questo caso "Autore")
Come faccio a mandare una value diversa a seconda del pulsante premuto?
Grazie 
--
Newsgroup robomoderato - gli articoli vengono approvati automaticamente

 relativo del bottone alla pagina tabella.php
Questo fa quello che chiedi:
<form method="post" action="tabella.php">
 <div>
  <input type="hidden" name="Password" value="<?php echo $Pass; ?>" />
  <input type="hidden" name="mode" value="<?php echo $Next; ?>" />
  <input type="submit" name="order" value="Autore" />
  <input type="submit" name="order" value="Titolo" />
  <input type="submit" name="order" value="numcopie" />
 </div>
</form>
Il validatore 
http://validator.w3.org/
 non restituisce alcun errore o
warning, tuttavia non so quanto ortodosso sia mettere in un form tre
input di tipo submit e se possano esserci delle controindicazioni.
Ciao.
-- 
Federico


 vuole per mantenere la sessione ?>">
Non conosco la situazione, ma passare una password attraverso un campo
hidden di un form non mi sembra il massimo della sicurezza.
-- 
Federico



Non sono dati sensibili e la pagina non è accessibile dall'esterno.
Appena avro' un po' piu' tempo usero' i cookies per mantenere la sessione ^^ 



Pero' cosi' non posso decidere cosa visualizzare come nome del pulsante.
Con <button> potevo fare in modo che venisse "Copie" , adesso ci sara' 
"numcopie" e dovra' essere per forza quello
:( 


 :(
Sì, è vero, ma se puoi modificare il file tabella.php si risolve
facilmente. Personalmente adotterei la soluzione più classica, ma non
so quanto possa andarti bene: invece di tre pulsanti per il submit ne
userei uno solo e per far scegliere tra "Autore", "Titolo" e
"numcopie" metterei un radiobox.
<form method="post" action="tabella.php">
 <div>
  <input type="hidden" name="Password" value="<?php echo $Pass; ?>" />
  <input type="hidden" name="mode" value="<?php echo $Next; ?>" />
  <input type="radio" name="order" value="Autore" checked="checked" /><b>Autore</b>
  <input type="radio" name="order" value="Titolo" /><b>Titolo</b>
  <input type="radio" name="order" value="numcopie" /><b>Copie</b>
  <input type="submit" name="btnSubmit" value="Avanti..." />  
 </div>
</form>
In questo modo hai la massima libertà di scelta su ogni elemento del
form.
Altrimenti, credo tu debba ricorrere a Javascript.
-- 
Federico


 "numcopie" e dovra' essere per forza quello
... 
value="Copie" ?



Esatto, ci ho pensato ma non sono pratico.
Penso basti un assegnamento diverso e un submit(); per ogni pulsante.
Potete aiutarmi qui o posto in un newsgroup apposta?
Grazie
PS: Ho notato che con firefox viene passato "order" e il valore giusto 
mentre con IE vengono passati tre "order" con tutti i valori diversi e 
ovviamente la pagina ricevente tiene conto solo del primo :( 


 --
Quello che voglio fare è che il valore passato sia "numcopie" e quello 
visualizzato "Copie". 


 pulsante. Potete aiutarmi qui o posto in un newsgroup apposta?
Credo sia più adatto it.comp.lang.javascript.
-- 
Federico


 visualizzato "Copie". 
Allora usa un campo hidden e usa il bottone come trigger.
