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

Jak použít zaškrtávací políčka k zadání true (1) nebo false (0) do mySQL A zobrazit jako zaškrtnuté ve formuláři php / html?

Musíte dát zaškrtávacím políčkům explicitní index v HTML:

$i = 0;
while($shift_query = $result_shift_query->fetch_assoc())
    {
    echo "<tr>";    
    echo "<td><input type=\"hidden\" name=\"Shift_ID[]\"></td>";
    echo "<td><input type=\"text\" name=\"Shift_Name[]\"></td>";
    echo "<td><input type=\"text\" name=\"Shift_Short_Name[]\"></td>";
    echo "<td><input type=\"text\" name=\"Shift_Color[]\"></td>";
    echo "<td><input type=\"checkbox\" name=\"Shift_Trig[$i]\"";
        if($shift_query['Shift_Trig'] == '1')
            {
            echo " checked=\"checked\"";
            }
    echo " value=\"1\"></td>";
    echo "<td><input type=\"checkbox\" name=\"deleteBox[$i]\"></td>";
    echo "</tr>";
    $i++;
    }

V aktualizačním kódu na začátku cyklu proveďte:

    if (!isset($trig[$i])) { $trig[$i] = 0; }

Zbytek aktualizačního kódu je nezměněn.




  1. Převést „smalldatetime“ na „datetime2“ v SQL Server (příklady T-SQL)

  2. Výběr podle podmnožin seznamu v MySQL

  3. Udělte vše na konkrétním schématu v db skupinové roli v PostgreSQL

  4. Jaké jsou tabulky BIN$... v tabulce ALL_TAB_COLUMNS společnosti Oracle?