Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Mar 2010
    Messaggi
    65

    Problema Checkbox PHP-SQL

    Ciao ragazzi,
    ho un problema per quanto riguarda l'inserimento dei dati checkbox nel database...
    Ecco la pagina html dei check...
    codice:
    <div class="datiEspositore" style="margin-top:5px;">
    						SETTORI DI ATTIVITA' - <font color="red">COMPILAZIONE OBBLIGATORIA</font> <font size="1">possibile indicare piu' settori</font>
    
    							<div style="float:left; margin-right:5;"><input name="Associazione_Club" type="checkbox" value="Associazione Club">Associazione/Club</div>
    							<div style="float:left; margin-right:5;"><input name="Fanzine" type="checkbox" value="Fanzine">Fanzine</div>
    							<div style="float:left; margin-right:5;"><input name="Giochi_Videogiochi" type="checkbox" value="Giochi/Videogiochi">Giochi/Videogiochi</div>
    							<div style="float:left; margin-right:5;"><input name="Fumettoteca" type="checkbox" value="Fumettoteca">Fumettoteca</div>
    							<div style="float:left; margin-right:5;"><input name="Distributore_Importatore" type="checkbox" value="Distributore Importatore">Distributore/Importatore</div>
    							<div style="float:left; margin-right:5;"><input name="Editoria_Media" type="checkbox" value="Editoria Media">Editoria/Media</div>
    							<div style="float:left; margin-right:5;"><input name="Cinema_TV_Animation" type="checkbox" value="Cinema/TV/Animation">Cinema/TV/Animation</div>
    							<div style="float:left; margin-right:5;"><input name="Modellismo" type="checkbox" value="Modellismo">Modellismo</div>
    							<div style="float:left; margin-right:5;"><input name="Collezionismo" type="checkbox" value="Collezionismo">Collezionismo</div>
    							<div style="float:left; margin-right:5;"><input name="Fumetto_Moderno_Storico" type="checkbox" value="Fumetto Moderno/Storico">Fumetto moderno/Storico</div>
    							<div style="float:left; margin-right:5;"><input name="Negozio" type="checkbox" value="Negozio">Negozio</div>
    							<div style="float:left; margin-right:5;"><input name="Autoproduttori" type="checkbox" value="Autoproduttori">Autoproduttori</div>
    							<div style="float:left; margin-right:5;"><input name="Nuove_tecnologie" type="checkbox" value="Nuove tecnologie">Nuove tecnologie</div>
    							<div style="float:left; margin-right:5;"><input name="Scuole" type="checkbox" value="Scuole">Scuole</div>
    							<div style="float:left; margin-right:5;"><input name="Illustrazioni" type="checkbox" value="Illustrazioni">Illustrazioni</div>
    							<div style="float:left; margin-right:5;"><input name="DVD_Dischi" type="checkbox" value="DVD/Dischi">DVD/Dischi</div>
    							<div style="float:left; margin-right:5;"><input name="Gadgets_abbigliamento" type="checkbox" value="Gadgets Abbigliamento">Gadgets/Abbigliamento</div>
    							<div style="float:left; margin-right:5;"><input name="Librerie" type="checkbox" value="Librerie">Librerie</div>
    							<div style="float:left; margin-right:5;"><input name="Disegnatori" type="checkbox" value="Disegnatori">Disegnatori</div>
    							
    							<div style="clear:both;"></div>
    							<div style="margin-top:3px;">Altro: <input type="text" size="119" name="Altro_SettoriAttivita"></div>
    					</div>
    E questa è la pagina di risposta:
    Codice PHP:
    //Variabili Checkbox!             $Associazione_Club = $_POST["Associazione_Club"];             $Fanzine = $_POST["Fanzine"];             $Giochi_Videogiochi = $_POST["Giochi_Videogiochi"];             $Fumettoteca = $_POST["Fumettoteca"];             $Distributore_Importatore = $_POST["Distributore_Importatore"];             $Editoria_Media = $_POST["Editoria_Media"];             $Cinema_TV_Animation = $_POST["Cinema_TV_Animation"];             $Modellismo = $_POST["Modellismo"];             $Collezionismo = $_POST["Collezionismo"];             $Fumetto_Moderno_Storico = $_POST["Fumetto_Moderno_Storico"];             $Negozio = $_POST["Negozio"];             $Autoproduttori = $_POST["Autoproduttori"];             $Nuove_tecnologie = $_POST["Nuove_tecnologie"];             $Scuole = $_POST["Scuole"];             $Illustrazioni = $_POST["Illustrazioni"];             $DVD_Dischi = $_POST["DVD_Dischi"];             $Gadgets_abbigliamento = $_POST["Gadgets_abbigliamento"];             $Librerie = $_POST["Librerie"];             $Disegnatori = $_POST["Disegnatori"];             $Altri_Settori = $_POST["Altro_SettoriAttivita"];                                      $settoriAttivita = $Associazione_Club.",".$Fanzine.",".$Giochi_Videogiochi.",".$Fumettoteca.",".$Distributore_Importatore.",".$Editoria_Media.",".             $Cinema_TV_Animation.",".$Modellismo.",".$Collezionismo.",".$Fumetto_Moderno_Storico.",".$Negozio.",".$Autoproduttori.",".$Nuove_tecnologie.",".             $Scuole.",".$Illustrazioni.",".$DVD_Dischi.",".$Gadgets_abbigliamento.",".$Librerie.",".$Disegnatori.",".$Altri_Settori; 
    I dati me li inserisce nel database, ma il problema è che mi presenta degli errori sulla pagina di risposta...
    Tipo questo: Undefined index: Fanzine in C:\Programmi\EasyPHP-5.3.5.0\www\Modulo Registrazione Fiera Cartoomics 2011\compileModulePart2.php on line 72

    Per ogni valore del checkbox... Come mai? Come posso togliere gli errori? Se non ci fossero quesi errori sarebbe tutto perfetto dato che, ripeto, i dati me li inserisce!

    Help please!!!

  2. #2
    gli errori sono generati dal fatto che alcune variabili sono inesistenti, quindi per ognuna:
    Codice PHP:
    $Associazione_Club = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : ''
    ... poi "stilisticamente" potrebbe essere migliorato...

  3. #3
    Utente bannato
    Registrato dal
    Mar 2010
    Messaggi
    65
    Originariamente inviato da oly1982
    gli errori sono generati dal fatto che alcune variabili sono inesistenti, quindi per ognuna:
    Codice PHP:
    $Associazione_Club = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : ''
    ... poi "stilisticamente" potrebbe essere migliorato...
    Grazie mille oly1982!!
    Ah una cosa ma come posso inserirlo nel codice? Cioè, se faccio per ogni variabile quella procedura poi mi ritrovo tante variabili da inserire e non più una!...
    Facendo così:
    Codice PHP:
    $Associazione_Club = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Fanzine = isset($_POST["Fanzine"]) ? $_POST["Fanzine"] : '';
                
    $Giochi_Videogiochi = isset($_POST["Giochi_Videogiochi"]) ? $_POST["Giochi_Videogiochi"] : '';
                
    $Fumettoteca = isset($_POST["Fumettoteca"]) ? $_POST["Fumettoteca"] : '';
                
    $Distributore_Importatore = isset($_POST["Distributore_Importatore"]) ? $_POST["Distributore_Importatore"] : '';
                
    $Editoria_Media = isset($_POST["Editoria_Media"]) ? $_POST["Editoria_Media"] : '';
                
    $Cinema_TV_Animation = isset($_POST["Cinema_TV_Animation"]) ? $_POST["Cinema_TV_Animation"] : '';
                
    $Modellismo = isset($_POST["Modellismo"]) ? $_POST["Modellismo"] : '';
                
    $Collezionismo = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Fumetto_Moderno_Storico = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Negozio = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Autoproduttori = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Nuove_tecnologie = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Scuole = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Illustrazioni = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $DVD_Dischi = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Gadgets_abbigliamento = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Librerie = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Disegnatori = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : '';
                
    $Altri_Settori = isset($_POST["Associazione_Club"]) ? $_POST["Associazione_Club"] : ''
    Devo fare piu campi nel database...

  4. #4
    Utente bannato
    Registrato dal
    Mar 2010
    Messaggi
    65
    Ah no perfetto! Capito! Grazie infinite oly1982

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