Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Array?

  1. #1

    Array?

    Ciao ragazzi.
    Ho il seguente problema.

    In una tabella creata dinamicamente , ho tre campi:nome,indirizzo,scelta.
    Il terzo campo scelta contiene all'interno una checkbox inserita in questo modo :

    <td><input type='checkbox' name='id' value='$array[id]'/></td>";

    per far si che ogni checkbox sia riferita al suo id.

    Il problema è che selezionando più checkbox, mi prende in considerazione, e (la form mi invia) solo l'ultima selezionata.

    Come posso fare una selezione multipla di checkbox?

    Dovrei utilizzare un array?Se si, come?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Niente è piu' comodo di un esmpio funzionante (Sono due file):

    cek1.php
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Acquisizione dati</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <form action="cek2.php" method="post">
    <?php
    	$numc=10;
    	for($i=1;$i<=$numc;$i++){
    		 echo "<input type=\"checkbox\" name=\"Numero $i\" value=\"OK\" id=\"$i\">";
    		 echo "<label for=\"$i\">Numero $i</label>
    ";
    	}
    ?>
    <input type="submit" name="Submit" value="Invia">
    </form>
    </body>
    </html>
    cek2.php
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Estrazione dati</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <?php
        $FL=true;
    	while(LIST($KEY, $VAL) = EACH($_POST)){
         	if($VAL=="OK"){
    		  echo "$KEY; ";
         	  $FL=false;
         	}
        }    
    	if($FL){
    	  echo "Nessuna selezione";
    	}
    ?>
    </body>
    </html>
    Se vuoi vedere come vengono trasferiti i valori cambia il metodo post in get ed anche $_POST con $_GET
    Ciao

  3. #3
    Grazie mille.
    Provo e ti faccio sapere come è andata.
    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.