Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2015
    Messaggi
    2

    Caricare valori Checkbox in db

    Sto avendo problemi nel caricare i valori di cb multiple del database.
    Sono del tipo: <input name="cb[]" type="checkbox" value="1" ></input>
    <input name="cb[]" type="checkbox" value="2" ></input>
    ...
    Nella pagina successiva php, dove le passo è
    $cb_scelta= isset($_POST['cb']) ? $_POST['cb'] : array();


    //controllo scelta hobby
    if (!count($cb_scelta)) echo 'Errore! Devi selezionare almeno una materia!';


    e nel form
    <input type="hidden" value="<?php
    foreach($cb_scelta as $cb_scelta) {
    echo $cb_scelta. '&nbsp';
    }
    ?>" name="txtcb"/>

    Nella pagina del caricamento invece
    $Chech= isset($_POST['txtcb']) ? $_POST['txtcb'] : array();

    //provo a stamparle e stampa tutti i valori
    /*foreach($Chech as $Chech) {
    echo $Chech. '<br/>';
    }
    */

    //query di caricamento
    for($i=0; $i<10; $i++){
    $query2="INSERT INTO hobby_ut(Id_utente,Id_hb) VALUES ('$Cf', '$Materie[$i]')";


    }
    Ecco nel database non riesco a caricare o se carico solo il primo valore.
    Dovrei inserire nel db ogni riga per ogni valore. Ho provato di tutto anche il foreach ma non riesco. aiutatemi vi prego

  2. #2
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Codice PHP:
    foreach($cb_scelta as $value){
    $query2="INSERT INTO hobby_ut(Id_utente,Id_hb) VALUES ('$Cf', '$value')"


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2015
    Messaggi
    2
    Mi dispiace non va.
    Provo a fare la echo della query e vedo che la query viene fatta una sola volta, mentre dovrebbe farla n volte.

  4. #4
    Dov'è che esegui la insert? Sarà mica fuori dal ciclo for?!?!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Tag per questa discussione

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.