- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema form con più submit
-
Problema form con più submit
Ciao a tutti, ho un form che contiene tutte le gare di nuoto e per ogni gara c'è un pulsante submit con la possibilità di iscrivere un atleta a quella gara. Vi faccio vedere il codice di una singola gara:
[PHP]<tr<?php if($col%2==0){?> bgcolor="#D1E9FF" <?php }?>>
<td><? echo $nomeGara;?></td>
<td align="center"><select name="minuti<? echo $codiceGara; ?>">
<?php
for($i=0;$i<=25;$i++){
$minuto=str_pad($i, 2, "0", STR_PAD_LEFT)
?>
<option value="<?php echo $minuto;?>" <?
if($tempoMin==$i) echo " selected";
?>><?php echo $minuto;?></option>
<?php
}
?>
<? if($ST=='s'){?>
<option value="99">99</option>
<? } ?>
</select>'
<select name="secondi<? echo $codiceGara; ?>">
<?php
for($i=0;$i<=59;$i++){
$secondo=str_pad($i, 2, "0", STR_PAD_LEFT)
?>
<option value="<?php echo $secondo;?>" <?
if($tempoSec==$i) echo " selected";
?>><?php echo $secondo;?></option>
<?php
}
?>
<? if($ST=='s'){?>
<option value="99">99</option>
<? } ?>
</select>.
<select name="decimi<? echo $codiceGara; ?>">
<?php
for($i=0;$i<=99;$i++){
$decimo=str_pad($i, 2, "0", STR_PAD_LEFT)
?>
<option value="<?php echo $decimo;?>" <?
// $post=$_POST['decimi'.$codiceGara];
if($tempoDec==$i) echo " selected";
?>><?php echo $decimo;?></option>
<?php
}
?>
</select></td>
<td align="center"> <select name="vasca<? echo $codiceGara; ?>" <? if(isset($baseTempo) && ($baseTempo=="25" || $baseTempo=="50")){?> disabled="disabled" <? } ?>><option value="25" selected="selected">25</option><option value="50" <? if(isset($baseTempo)){ if($baseTempo=="50") echo " selected";} ?>>50</option></select> </td>
<td align="center"><select name="crono<? echo $codiceGara; ?>" <? if(isset($crono) && ($crono=="A" || $crono=="M")){?> disabled="disabled" <? } ?>><option value="A" selected="selected">A</option><option value="M" <? if(isset($crono)){ if($crono=="M") echo " selected";} ?>>M</option></select></td>
<td width="7%"> <input type="text" size="10" name="datamanif<? echo $codiceGara; ?>" value="<? if(isset($dataTempo)){ if($dataTempo!=""){ echo $dataTempost;}}else echo "" ?>" maxlength="10" readonly="readonly"> </td>
<td width="18%"> <input type="text" size="30" name="luogomanif<? echo $codiceGara; ?>" value="<? echo $strTempo;?>" maxlength="100" readonly="readonly"> </td>
<? if($squadre!="0"){ ?>
<td><select name="squadra<? echo $gareATLETA; ?>">
<option value="A" selected="selected">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select></td>
<? } ?>
<td align="center">
<? if($iscrittoAtl==0){ ?>
<input type="submit" style="height: 20px; width: 110px; background-color:#A5EFC5; color: #000000;" onchange="invia()" name="iscrivi<? echo $codiceGara; ?>" value="ISCRIVI">
<? }elseif($iscrittoAtl==1){ ?>
<input type="submit" style="height: 20px; width: 110px; background-color:#FFB9B9; color:;" onchange="invia()" name="iscrivi<? echo $codiceGara; ?>" value="TOGLI">
<? } ?>
</td>
</tr>[/PHP]Ora quando premo il pulsante iscrivi00 per esempio perchè il codice della prima gara è 00, come faccio ad inviare al DB i dati? come mi prendo il codice della gara che ho premuto?
Avevo pensato di inviarmi tramite un campo nascosto "gara" il codice:
<input type="hidden" name="gara" value="<? echo $codiceGara; ?>" />
Ma questo mi restituisce il codice dell'ultima gara in elenco, non di quella selezionata....
Aspetto un vostro input...
Grazie
-
@talkoman said:
Ciao a tutti, ho un form che contiene tutte le gare di nuoto e per ogni gara c'è un pulsante submit con la possibilità di iscrivere un atleta a quella gara. Vi faccio vedere il codice di una singola gara:
[PHP]<tr<?php if($col%2==0){?> bgcolor="#D1E9FF" <?php }?>>
<td><? echo $nomeGara;?></td>
<td align="center"><select name="minuti<? echo $codiceGara; ?>">
<?php
for($i=0;$i<=25;$i++){
$minuto=str_pad($i, 2, "0", STR_PAD_LEFT)
?>
<option value="<?php echo $minuto;?>" <?
if($tempoMin==$i) echo " selected";
?>><?php echo $minuto;?></option>
<?php
}
?>
<? if($ST=='s'){?>
<option value="99">99</option>
<? } ?>
</select>'
<select name="secondi<? echo $codiceGara; ?>">
<?php
for($i=0;$i<=59;$i++){
$secondo=str_pad($i, 2, "0", STR_PAD_LEFT)
?>
<option value="<?php echo $secondo;?>" <?
if($tempoSec==$i) echo " selected";
?>><?php echo $secondo;?></option>
<?php
}
?>
<? if($ST=='s'){?>
<option value="99">99</option>
<? } ?>
</select>.
<select name="decimi<? echo $codiceGara; ?>">
<?php
for($i=0;$i<=99;$i++){
$decimo=str_pad($i, 2, "0", STR_PAD_LEFT)
?>
<option value="<?php echo $decimo;?>" <?
// $post=$_POST['decimi'.$codiceGara];
if($tempoDec==$i) echo " selected";
?>><?php echo $decimo;?></option>
<?php
}
?>
</select></td>
<td align="center"> <select name="vasca<? echo $codiceGara; ?>" <? if(isset($baseTempo) && ($baseTempo=="25" || $baseTempo=="50")){?> disabled="disabled" <? } ?>><option value="25" selected="selected">25</option><option value="50" <? if(isset($baseTempo)){ if($baseTempo=="50") echo " selected";} ?>>50</option></select> </td>
<td align="center"><select name="crono<? echo $codiceGara; ?>" <? if(isset($crono) && ($crono=="A" || $crono=="M")){?> disabled="disabled" <? } ?>><option value="A" selected="selected">A</option><option value="M" <? if(isset($crono)){ if($crono=="M") echo " selected";} ?>>M</option></select></td>
<td width="7%"> <input type="text" size="10" name="datamanif<? echo $codiceGara; ?>" value="<? if(isset($dataTempo)){ if($dataTempo!=""){ echo $dataTempost;}}else echo "" ?>" maxlength="10" readonly="readonly"> </td>
<td width="18%"> <input type="text" size="30" name="luogomanif<? echo $codiceGara; ?>" value="<? echo $strTempo;?>" maxlength="100" readonly="readonly"> </td>
<? if($squadre!="0"){ ?>
<td><select name="squadra<? echo $gareATLETA; ?>">
<option value="A" selected="selected">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select></td>
<? } ?>
<td align="center">
<? if($iscrittoAtl==0){ ?>
<input type="submit" style="height: 20px; width: 110px; background-color:#A5EFC5; color: #000000;" onchange="invia()" name="iscrivi<? echo $codiceGara; ?>" value="ISCRIVI">
<? }elseif($iscrittoAtl==1){ ?>
<input type="submit" style="height: 20px; width: 110px; background-color:#FFB9B9; color:;" onchange="invia()" name="iscrivi<? echo $codiceGara; ?>" value="TOGLI">
<? } ?>
</td>
</tr>[/PHP]Ora quando premo il pulsante iscrivi00 per esempio perchè il codice della prima gara è 00, come faccio ad inviare al DB i dati? come mi prendo il codice della gara che ho premuto?
Avevo pensato di inviarmi tramite un campo nascosto "gara" il codice:
<input type="hidden" name="gara" value="<? echo $codiceGara; ?>" />
Ma questo mi restituisce il codice dell'ultima gara in elenco, non di quella selezionata....
Aspetto un vostro input...
Grazie
[URL=http://www.giorgiotave.it/forum/gt-world/101972-forum-gt-disponibile-alle-versioni-per-telefoni-cellulari.html]Postato via Mobile
-
Nessun aiuto??
[URL=http://www.giorgiotave.it/forum/gt-world/101972-forum-gt-disponibile-alle-versioni-per-telefoni-cellulari.html]Postato via Mobile