Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mettre à jour la table de la base de données avec des cases à cocher, php et mysql

À noter :

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

doit avoir une valeur qui doit contenir une valeur de ligne particulière comme [ici, nous supposons que le nom d'utilisateur est un champ unique, mais nous recommandons l'utilisation de l'identifiant au lieu du nom d'utilisateur ] :

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

pour obtenir sa valeur nous utilisons :$_POST['enabled']

donc comme l'utiliser dessus peut être quelque chose comme :

$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}');");
}

et dernière suggestion pour lister use while au lieu de do while