sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera databastabell med kryssrutor, php och mysql

Saker att lägga märke till:

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

bör ha ett värde som ska innehålla ett visst radvärde som [här antar vi användarnamn som unikt fält men rekommenderar användning av id istället för användarnamn ]:

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

för att få dess värde använder vi:$_POST['enabled']

så som att använda på det kan vara något i stil med:

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

och sista förslaget för användning av medan istället för gör medan



  1. Hur man skapar en tabell endast om den inte finns i SQLite

  2. dynamisk fråga postgres

  3. Skapa mysql-databas och användare i bash-skript

  4. SQLAlchemy försöker ta bort många till många sekundära relationer två gånger