Buongiorno a tutti.
Ho un form che permette di acquistare dei coupon(fino a un max di 10) ma l'utente può comprarli anche in più tranche. Di conseguenza ogni utente che acquista i coupon viene registrato in un db e qnd effettua degli accessi sucessivi faccio una select per vedere il numero di biglietti già acquistati e con un if blocco tutto se il numero è >10. Il mio problema si presenta nel caso in cui gli restino dei biglietti da comprare perchè con la variabile che contiene il numero di biglietti già acuistato si cancella dopo che il cliente fa il post, per cui dovrei usare un campo hidden ma non so come fare.
ho provato a mettere semplicemente un hidden nel form ma forse sbaglio qualcosa
variabile buoni ordinati salvata in precedenza dopo una selectCodice PHP:<tr>
<td colspan="2" valign="top">Quanti buoni desideri acquistare<font color="#FF0000" size="2">*</font>:</td>
<td colspan="2" valign="top"><?php
if($_POST[regu_buoni]== '1')
{ $regu_buoni_vis = "1"; }
else if( $_POST[regu_buoni] == "2")
{ $regu_buoni_vis = "2"; }
else if( $_POST[regu_buoni] == "3")
{ $regu_buoni_vis = "3"; }
else if( $_POST[regu_buoni] == "4")
{ $regu_buoni_vis = "4"; }
else if( $_POST[regu_buoni] == "5")
{ $regu_buoni_vis = "5"; }
else if( $_POST[regu_buoni] == "6")
{ $regu_buoni_vis = "6"; }
else if( $_POST[regu_buoni] == "7")
{ $regu_buoni_vis = "7"; }
else if( $_POST[regu_buoni] == "8")
{ $regu_buoni_vis = "8"; }
else if( $_POST[regu_buoni] == "9")
{ $regu_buoni_vis = "9"; }
else if( $_POST[regu_buoni] == "10")
{ $regu_buoni_vis = "10"; }
else
{ $regu_buoni_vis = "..."; }
?>
<?php if(!$_POST[regu_buoni] or $err_regu_buoni):?>
<select name="regu_buoni" class="tendina">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="<?php print $_POST[regu_buoni] ;?>" selected="selected" ><?php print $regu_buoni_vis ;?> </option>
</select>
<?php else:?>
<input name="regu_buoni" type="hidden" value="<?php print $_POST[regu_buoni]; ?>" />
<input name="regu_buoni_vis" type="hidden" value="<?php print $regu_buoni_vis; ?>" />
<?php print $regu_buoni_vis; ?>
<?php endif; ?>
<?php print ("
<span class=\"errore_campo\">$err_regu_buoni </span>");?>
<input type="hidden" name="buoni_ordinati" value="<?php print $_POST[servizio]; ?>">
</td>
<tr>
on una serie di print ho provato a fare una sorta di debug e il problema è proprio nel campo hidden che risulta vuoto..avete idee??Codice PHP:$_POST[servizio] = $arr_sql[0][4];

Rispondi quotando
