Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aktualisieren Sie die Datenbanktabelle mit Kontrollkästchen, PHP und MySQL

Zu beachten:

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

sollte einen Wert haben, der einen bestimmten Zeilenwert enthalten sollte, wie [hier nehmen wir den Benutzernamen als eindeutiges Feld an, empfehlen aber die Verwendung von ID anstelle von Benutzername ]:

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

Um seinen Wert zu erhalten, verwenden wir:$_POST['enabled']

also kann die Verwendung so etwas sein wie:

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

und letzter Vorschlag für die Auflistung use while statt do while