Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cập nhật hộp kiểm đã được kiểm tra trong PHP

Những gì tôi đã làm trong quá khứ, để tiết kiệm cho hàng trăm dòng sưng tấy là điều này ...

Đầu tiên, biên dịch tất cả html trong một biến, không có bất kỳ phiên bản "đã kiểm tra" nào.

$boxes = '';
$boxes .= '<input type="checkbox" name="utility[]" id="utility[]" value="Water" />Water<br />';
$boxes .= '<input type="checkbox" name="utility[]" id="utility[]" value="Cable" />Cable<br />';
$boxes .= '<input type="checkbox" name="utility[]" id="utility[]" value="Electricity" />Electricity<br />';

Bây giờ tôi lặp lại mảng trường của bạn để kiểm tra. Tôi cũng đã cung cấp một mảng mẫu ở đây.

$already_checked = array('Water', 'Electricity');

foreach( $already_checked as $ac ) {
    $find = 'value="' . $ac . '"';
    $replace = $find . ' checked="checked"';
    $boxes = str_replace($find, $replace, $boxes);
}

echo $boxes;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhanh hơn để xóa các hàng phù hợp?

  2. Làm cách nào để kết nối MySQL Workbench với Amazon RDS?

  3. Laravel 5.2 - Sử dụng một chuỗi làm Khóa chính tùy chỉnh cho Bảng Eloquent trở thành 0

  4. Chúng ta có nên đưa cột sắp xếp, khóa chính vào chỉ mục tổng hợp (MySQL) không

  5. PHP MySQL - Lỗi:Không có cơ sở dữ liệu nào được chọn