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

Opdater databasetabel med afkrydsningsfelter, php og mysql

Ting at bemærke:

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

skal have en værdi, som skal indeholde en bestemt rækkeværdi som [her antager vi brugernavn som unikt felt, men anbefaler brug af id i stedet for brugernavn ]:

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

for at få dens værdi bruger vi:$_POST['enabled']

så som at bruge på det kan være noget som:

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

og endeligt forslag til brug mens i stedet for gør mens



  1. com.mchange.v2.resourcepool.CannotAcquireResourceException:En ResourcePool kunne ikke erhverve en ressource fra sin primære fabrik eller kilde

  2. Er det muligt at bruge Full Text Search (FTS) med LINQ?

  3. Det er ikke dig, det er mig (I/O-fejlfinding)

  4. Fremskynd MySQL-opdatering/indsæt erklæring