Visualizzazione dei risultati da 1 a 8 su 8

Discussione: radio button

  1. #1
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491

    radio button

    ciao ragazzi,

    il problema che ho sono i radio button.
    ho un form dove l'utente ha la possibilità di scegliere una delle opzioni a disposizione con il radio button.
    prima di processare i dati ho preparato un'ulteriore pagina che verifica tutti i campi del form con i dati inseriti nella pagina precedente. se i dati sono corretti l'utente può avviare il precesso e inserirli nel db.
    nella preparazione della pagina di verifica ho il problema di visualizzare l'opzione scelta (che dovrebbe apparire "checked" rispetto agli altri radio button).
    mi indicate la strada??

  2. #2
    non ho sotto mano modo di farti un esempio di codice, ma stampati che valori ottiene dai radio button

    tipo se si chiama pippo

    echo $_POST['nome_radiobutton'];

    o qualkosa di simile e a seconda aggiusti il tuo script

  3. #3
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491
    non funziona
    avevo già provato...
    credo che in qualche modo sia necessario postare alla pagina di verifica questo benedetto "checked" rispetto alla scelta fatta...

  4. #4
    metti il codice del form (HTML) e quello di verifica (PHP) qua sotto magari si nota qualcosa

  5. #5
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491
    form su cui inserire i dati:

    Codice PHP:
    <fieldset>
     <
    legend>istituto</legend>  
    Lavoro<input type="radio" name="istituto"  checked="checked"/>   
    Ferie<input type="radio" name="istituto" />   
    Malattia<input type="radio" name="istituto" />   
    permesso retribuito<input type="radio" name="istituto"/>     
    permesso non retribuito<input type="radio" name="istituto" /> 
    </
    fieldset
    form in cui verifico i dati imputati
    Codice PHP:
    <fieldset>
     <legend> istituto </legend>  

    Lavoro <input type="radio" name="istituto" value="<?php echo $_POST['istituto']; ?> "/> 
    Ferie<input type="radio" name="istituto" value=" <?php echo $_POST['istituto']; ?> " />  
    Malattia<input type="radio" name="istituto" value="<?php echo $_POST['istituto']; ?>"/>  
    permesso retribuito<input type="radio" name="istituto" value="<?php echo $_POST['istituto']; ?>"/> 
     permesso non retribuito<input type="radio" name="istituto" value="<?php echo $_POST['istituto']; ?>"/>  
     </fieldset>
    il file successivo, dopo la verifica, è quello che scrive i dati nella tabella DB

  6. #6
    prova a dare un nome a fieldset e poi stampa $_POST['nome-fieldset']

    e vedi che ti esce

    il secondo è tutto trane che un codice di controllo

  7. #7
    Sbaglio o non hai impostato l'attributo value degli input radio nel form.
    Cioè se tu hai
    <input type="radio" name="istituto" value="ist1"/>
    <input type="radio" name="istituto" value="ist2"/>
    ...

    dentro la variabile $_POST['istituto'] ti ritrovi ist1 o ist2 a seconda della scelta 'checkata'

    Poi per stampare nuovamente le scelte fatte da chi ha compilato il form:

    Codice PHP:
    $checked1 = ($_POST['istituto'] == 'ist1')? "checked=\"checked\"":"";
    echo 
    "<input type=\"radio\" name=\"istituto\" $checked />";

    $checked2 = ($_POST['istituto'] == 'ist2')? "checked=\"checked\"":"";
    echo 
    "<input type=\"radio\" name=\"istituto\" $checked />"
    Anche se non ne capisco l'utilità
    Ciao!
    =======================
    http://www.abidibo.net

  8. #8
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    491
    bah...,
    l'dea era di riprodurre lo stesso form senza cambiare il layout....
    adesso correggo
    ti faccio sapere...
    grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.