sql >> Database >  >> RDS >> Mysql

Update databasetabel met selectievakjes, php &mysql

Dingen om op te merken:

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

zou een waarde moeten hebben die een bepaalde rij waarde zou moeten bevatten, zoals [hier nemen we gebruikersnaam aan als uniek veld, maar raden het gebruik van id aan in plaats van gebruikersnaam ]:

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

om de waarde ervan te krijgen gebruiken we:$_POST['enabled']

dus zoals gebruiken erop kan zoiets zijn als:

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

en laatste suggestie voor gebruik while in plaats van doen while



  1. Databaseverbinding Verbreek altijd de verbinding bij het ontwikkelen op dezelfde pc als DB

  2. Oplossing voor subquery retourneert meer dan 1 rijfout

  3. Hoe kan ik inloggen en de duurste zoekopdrachten vinden?

  4. Installatie van MySQL-python mislukt met afsluitstatus 1120