sql >> Databáze >  >> RDS >> Mysql

Aktualizujte tabulku databáze pomocí zaškrtávacích políček, php a mysql

Věci, kterých je třeba si všimnout:

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

by měla mít hodnotu, která by měla obsahovat konkrétní řádek val jako [zde předpokládáme uživatelské jméno jako jedinečné pole, ale doporučujeme použít id místo uživatelského jména ]:

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

k získání jeho hodnoty používáme:$_POST['enabled']

takže použití na něm může být něco jako:

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

a poslední návrh pro výpis použít while namísto do while



  1. JDBC převádí časové razítko na NULL (problém zeroDateTimeBehavior)

  2. Získání návratové hodnoty v C# asp.net z uložené procedury (problém se syntaxí)

  3. komplexní sql objednat podle

  4. Vytvořte funkci Inline Table-Valued Function (ITVF) na serveru SQL Server