Visualizzazione dei risultati da 1 a 3 su 3

Discussione: campo hidden

  1. #1

    campo hidden

    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

    Codice 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>
    variabile buoni ordinati salvata in precedenza dopo una select
    Codice PHP:
    $_POST[servizio] = $arr_sql[0][4]; 
    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??

  2. #2
    $_POST[servizio] = $arr_sql[0][4]; ???

    non puoi assegnare a $_POST[servizio] un valore....puoi utilizzarlo per recuperare dei valori da una form ma non puoi assegnargli un valore manualmente...sostituisci $_POST[servizio] con $servizio e poi sostituisci anche

    <input type="hidden" name="buoni_ordinati" value="<?php print $_POST[servizio]; ?>">

    con

    <input type="hidden" name="buoni_ordinati" value="<?php print $servizio; ?>">
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  3. #3
    sisi così funziona grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.