Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвам квадратчетата за отметка, за да въведете вярно (1) или false (0) в mySQL И да покажете като отметнато в php / html форма?

Трябва да дадете на квадратчетата за отметка изричен индекс в 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++;
    }

В кода за актуализиране, в началото на цикъла, направете:

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

Останалата част от кода за актуализация е непроменена.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разширяването на класовете добра практика ли е?

  2. SELECT SQL_CALC_FOUND_ROWS Заявка много бавно повече от 250 000 записа

  3. SQL- Избиране на най-сходния продукт

  4. Как да разберете колко mysql реда са актуализирани

  5. SQL инжекция, която заобикаля mysql_real_escape_string()