Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157

    Inserimento dati db tramite input radio

    Salve a tutti.
    Continuano le mie domande da principiante.
    Come da titolo vorrei capire come inserire dati in un database tramite input type radio (ma anche checkbox o select).
    Ipotizziamo di avere tre input fissi:
    A
    B
    C
    che andremo a inserire tramite radio.
    1) come funzione nel db? Bisogna inserire 3 campi A,B,C o basta inserire un campo che a seguito della selezione nel form riporterà uno dei tre valori?

    2)Potete mostrarmi un esempio del codice php?

    codice:
    A<input type="radio" name="a" value="a"/> 
    B<input type="radio" name="b" value="b"/> 
    C<input type="radio" name="c" value="c"/>

    GRAZIE

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    questa domanda (come il codice html riportato) non ha senso!!!!!! Non c'è una regola fissa, tutto dipende da uno cosa vuole fare......

  3. #3
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    ok quindi ignoriamo il cod html che ho inserito

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ignorando quello (come ti ho gia detto) non c'è una regola generale per inserire un radio,ceckbox, o select nel db........... tutto dipende da uno cosa vuole fare

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    gli input radio sono OPZIONI.. cioè o A o B o C. nel tuo caso, se vuoi questa situazione hai sbagliato l'html..
    dovresti mettere
    A<input type="radio" name="a" value="a"/>
    B<input type="radio" name="a" value="b"/>
    C<input type="radio" name="a" value="c"/>

    quando invii la form in POST, avrai in $_POST['a'] uno dei tre valori, quello selezionato.. grezzamente così
    Codice PHP:
    <form action="" method="post">
    A<input name="a" type="radio" value="a"/> 
    B<input name="a" type="radio" value="b" checked="checked"/> 
    C<input type="radio" name="a" value="c"/>

    <input type="submit" name="button" id="button" value="Submit" />
    </form>
    <?php if (isset($_POST['a'])) { echo $_POST['a']; } ?>

  6. #6
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    Ciao telegio.
    Grazie per la risposta.
    Ho provato a chiedere in un'altro forum, dove hanno subito provato a dare una risposta (al contrario di un: non ha senso, ci sono molti modi per farlo...).
    Mi hanno risposto quasi come hai fatto tu:

    html per il radio
    codice:
    A<input type="radio" name="db_categoria" value="a"/>  
    B<input type="radio" name="db_categoria" value="b"/>  
    C<input type="radio" name="db_categoria" value="c"/>
    codice per inviare tramite post
    Codice PHP:
    $db_categoria mysql_real_escape_string($_POST['db_categoria']); 
    codice per inserire nel db
    Codice PHP:
    $query "INSERT INTO nome_tabella SET db_categoria ='".$db_categoria."'altre variabili. 
    Ho risolto in questo modo.
    Anche secondo te è giusto inserire con questo codice?

  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    certo.. io volevo farti arrivare da solo ad usare quel valore.. va bene usarlo così, perchè no..

  8. #8
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    si questo codice ha senso, puoi benissimo fare così
    in questo caso puoi definire il campo della tabella in questione come varchar(1)

  9. #9
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    ok grazie.
    Spero che il post sia utile anche a altri utenti.

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.