Mysql
 sql >> Database >  >> RDS >> Mysql

Aggiorna la tabella del database con caselle di controllo, php e mysql

Cose da notare:

<input type="checkbox" name="enable" id="enable"> 

dovrebbe avere un valore che dovrebbe contenere una particolare riga val come [qui assumiamo nome utente come campo univoco ma consigliamo l'uso di id invece di nome utente ]:

<input type="checkbox" name="enable[]" id="enable" value="<?php echo $row_Recordset1['username'];?>">

per ottenerne il valore utilizziamo:$_POST['enabled']

quindi come usarlo potrebbe essere qualcosa del tipo:

$query1 = mysql_query("UPDATE student SET enable = 0;");
if( isset( $_POST['enabled'] ){
     $strAllUsernameCombined = implode("','", $_POST['enabled']);
     $query1 = mysql_query("UPDATE student SET enable = 0 where username in ('{$strAllUsernameCombined}');");
}

e il suggerimento finale per l'utilizzo dell'elenco mentre invece di fare mentre