Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509

    [php] risposte boolean da checkbox?

    Ciao a tutti,
    sto provando a fare una multi opzione utilizzando dei checkbox solo che quando vado a fare il form che poi mi rimanda all'input nel db il risultato è abbastanza penoso.


    codice:
     <table border="0" cellspacing="0" cellpadding="1">
    <tr><td> <input type="checkbox" name="equi" value="5">
    Abilità focalizzata</td></tr>
    <tr><td> <input type="checkbox" name="equi" value="30">
    Acrobatico</td></tr>
    <tr><td> <input type="checkbox" name="equi" value="6">
    Affinità animale</td></tr>
    <tr><td> <input type="checkbox" name="equi" value="13">
    agile</td></tr>
    <tr><td> <input type="checkbox" name="equi" value="23">
    Allerta</td></tr>
    <tr><td> <input type="checkbox" name="equi" value="16">
    Arma accurata</td></tr>
    <tr><td> <input type="checkbox" name="equi" value="4">
    arma specializzata</td></tr>
    <tr><td> <input type="checkbox" name="equi" value="34">
    Atletico</td></tr>
    <tr><td> <input type="checkbox" name="equi" value="10">
    Attacco poderoso</td></tr>
    <tr><td> <input type="checkbox" name="equi" value="9">
    Incalzare</td></tr>
    <tr><td> <input type="checkbox" name="equi" value="36">
    Incalzare poderoso</td></tr>
    	</table>
    per l'invio ho usato questa stringa
    <form method="post" action="send.php" name="editcar">

    quindi
    codice:
    $sqlquery = ("INSERT INTO dragons (equi) VALUES('$equi')");
    if (mysql_query($sqlquery,$db)) { 
    echo "record added!"."$make_real"; 
    } else { 
    echo (" erre".mysql_error()."$make_real"."errore numero".mysql_errno()); 
    }
    qualcuno gia mi diceva consigliava di mettere le []dopo equi di modo che venga intesocome array e quindi recuperarmi i valori.
    quello che dovrei fare è che venga messo nella tabella "dragon"
    e poi la cella (value di equi) abbia risposta boolean...spero di non sbagliarmi...in pratica risposta on off.
    potete darmi qualche consiglio?
    grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    aiuto?

  3. #3
    prova con

    $sqlquery = ("INSERT INTO dragons (equi) VALUES('".$equi."')");

    cmq mi sa che non puoi mandare il valore di più checkbox con lo stesso nome (equi)... corregetemi se sbaglio
    http://www.digitlife.it - Siti web in Friuli Venezia-Giulia.

  4. #4
    Prova questo anche se come ho detto prima non credo si possano utilizzare qui valori in un array
    codice:
    <?php
    $val = 0;
    while($val != 11){
    $sqlquery = ("INSERT INTO dragons (equi) VALUES('".$equi[$val]."')");
    if (mysql_query($sqlquery,$db)) { 
    echo "record added!"."$make_real"; 
    } else { 
    echo (" erre".mysql_error()."$make_real"."errore numero".mysql_errno()); 
    } 
    $val++
    }
    ?>
    Ciauz.
    http://www.digitlife.it - Siti web in Friuli Venezia-Giulia.

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.