Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    passare con checkbox da php a MySQL

    Salve!
    I problemi non finiscono mai!
    come faccio a passare dei valori ottenuti da un form contenente checkbox ad una tabella del database col campo di tipo SET?
    I valori li passo tramiye una pagina php grazie alla quale inizializzo tutta la tebella.
    ecco i frammenti di codice:

    Allestimenti di sicurezza

    <input type="checkbox" name="Allestimenti_Sicurezza[]" value="Nessuno" checked="checked"/> Nessuno


    <input type="checkbox" name="Allestimenti_Sicurezza[]" value="Airbags" /> Airbags


    <input type="checkbox" name="Allestimenti_Sicurezza[]" value="ABS" /> ABS


    <input type="checkbox" name="Allestimenti_Sicurezza[]" value="ESP" /> ESP


    <input type="checkbox" name="Allestimenti_Sicurezza[]" value="Satellitare" /> Satellitare




    $linkv = mysql_connect($host, $user, $dbpassword)
    or die("Could not connect ");
    print ("Connected successfully
    ");
    mysql_select_db($name, $linkv)
    or die ("Error in Database Input ");
    $queryv = mysql_query("insert into veicolo (Modello,Marca,Cilindrata,CV,Targa,Allestimenti_Si curezza,Data_Immatricolazione) VALUES ('$Modello','$Marca','$Cilindrata','$CV','$Targa', '$Allestimenti_Sicurezza','$Data_Immatricolazione' )");
    //controllo immissione dati
    if ($queryv)
    echo "I DATI SONO STATI INSERITI CORRETTAMENTE IN VEICOLO
    ";
    else
    echo "ERRORE DURANTE LA PROCEDURA DI INSERIMENTO IN VEICOLO
    ";
    endif;
    mysql_close($linkv);


    GRAZIE!

  2. #2

  3. #3
    già provato ma non funziona...non inserisce nulla nel database.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da sienacarlo
    già provato ma non funziona...non inserisce nulla nel database.
    se i valori selezionati tramite checkbox li vuoi inserire in un unico campo del tuo db devi prima ciclare gli elementi dell'array e poi fare un implode per trasformarli in una stringa.

  5. #5
    tutto risolto!
    non serve ciclare ma basta separare con una virgola e non con "-" nell'implode.
    GRAZIE COMUNQUE!

  6. #6
    Qui trovi la sintassi per la query :

    http://dev.mysql.com/tech-resources/...-datatype.html

    Prima di inserire devi naturalmente fare un implode come ha detto Nicola75ss

    Codice PHP:
    implode(","$_POST[Allestimenti_Sicurezza]); 

    ciao

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.