Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    13

    [PHP]form select con option

    Come faccio ad inserire un valore in una tabella del database con questa select:

    <select name="voto">
    <option value="ammesso">Ammesso</option>
    <option value="non ammesso" SELECTED>Non ammesso</option>
    </select>

    La tabella del database ha un valore 'voto enum ("ammesso", "non ammesso") default NULL'

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    con una query come questa

    Codice PHP:
    $inserimento "
    INSERT INTO tua_tabella(voto) 
    VALUES('"
    .mysql_escape_string($_POST['voto'])."'
    )"
    ;

    if (
    mysql_query($inserimento) or die("Errore alla linea ".__LINE__.": ".mysql_error())) {
    echo 
    "Inserimento eseguito.";
    } else echo 
    "Inserimento fallito.

    Errore database !"

    che naturalmente devi adattare alle tue esigenze

    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    13
    Grazie!!!

  4. #4
    Scusa..un'informazione.

    Perchè usi mysql_escape_string? In questo caso non sono previsti caratteri tipo " ' % quindi teoricamente non serve aggiungere l'escape.

    grazie


  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    hai ragione. sono un pò paranoico e ormai lo uso quasi sempre. in questo caso non è necessario
    Errare humanum est, perseverare ovest

  6. #6

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.