从数据库中检索1个或多个复选框值

用户名

这是我的HTML代码

   <input type='checkbox' name='cbox[]' value='Jaywalking' /> 
Jaywalking<br>

                        <input type='checkbox' name='cbox[]' value='Littering' /> 
Littering<br>


                        <input type='checkbox' name='cbox[]' value='Illegal Vendor' /> 
Illegal Vendor

这是我的PHP代码

if(isset($_POST['save']))
{   
    $license_save=$_POST['license'];
    $stickerno_save=$_POST['stickerno'];
    $fname_save=$_POST['fname'];
    $mname_save=$_POST['mname'];
    $lname_save=$_POST['lname'];
    $no_save=$_POST['no'];
    $street_save=$_POST['street'];
    $city_save=$_POST['city'];
    $bdate_save=$_POST['bdate'];


    $violationplace_save=$_POST['violationplace'];
    $dd_save=$_POST['dd'];
    $mm_save=$_POST['mm'];
    $yy_save=$_POST['yy'];
    $hh_save=$_POST['hh'];
    $min_save=$_POST['min'];
    $ampm_save=$_POST['ampm'];

    if(is_array($_POST['cbox'])) $violation_save=implode(',',$_POST['cbox']); else $violation_save=$_POST['cbox'];

mysql_query("UPDATE tblcitizen SET license ='$license_save', stickerno ='$stickerno_save', fname ='$fname_save', mname ='$mname_save', lname ='$lname_save', no ='$no_save', street ='$street_save', city ='$city_save', bdate ='$bdate_save',   violationplace ='$violationplace_save', dd ='$dd_save', mm ='$mm_save', yy ='$yy_save', hh ='$hh_save', min ='$min_save', ampm ='$ampm_save', violation ='$violation_save', type ='$type_save', officer ='$officer_save', date ='$date_save', ttime ='$ttime_save' WHERE id = '$id'")
                or die(mysql_error()); 
    echo "<script>alert('Successfully Edited')</script>";
        header("Location: citizen.php");

}

我想编辑一些已注册的帐户,如何从数据库中检索1个或多个复选框的值。

立aku

为更好的答案而编辑

if(is_array($_POST['cbox'])) $violation_save=implode(',',$_POST['cbox']); else $violation_save=$_POST['cbox'];

您的查询将使用cbox数组,如果它是一个数组(如果选中了多个复选框,则将其转换为带逗号的字符串),否则仅插入一个不带逗号的复选框值。

要获取值,只需读取字符串,然后将其与php strpos()比较即可

<?
    // Get the checkboxes that were previously selected
    $result = mysql_query("SELECT violation FROM tblcitizen WHERE id = '$id'") or die(mysql_error());
      while ($row = mysql_fetch_assoc($result)) {
         // put the string into a variable
         $mystring = $row['violation'];
      }

    // use a ternary to determine if this checkbox exists
    // if so, make the variable $checked to check the checkbox, otherwise leave it blank
    $checked = (strpos($mystring, 'Jaywalking')) ? 'checked' : '';
?>
    // write the checkbox to the page. and echo the contents of $checked
    // if it was found with strpos() then it will be checked, otherwise it will not be
    // <?= ?> is a quick way to echo a variable without the echo command
    <input type='checkbox' name='cbox[]' value='Jaywalking' <?=$checked;?> /> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数据库中检索时如何更新多个复选框的值

来自分类Dev

从数据库中检索时如何更新多个复选框的值

来自分类Dev

动态SQL-从数据库检索两个复选框值

来自分类Dev

如何从PHP中的数据库中检索复选框值

来自分类Dev

从数据库中检索值选择或取消选择复选框 JQuery

来自分类Dev

在复选框中回显数据库值

来自分类Dev

数据库中的复选框值有问题...?

来自分类Dev

更新数据库中的复选框值

来自分类Dev

如何将多个复选框值发送到laravel中的数据库?

来自分类Dev

在单个列中插入多个复选框值-SQL数据库

来自分类Dev

使用经典ASP根据数据库中的值检查多个复选框

来自分类Dev

如何使用php在数据库的单列中插入多个复选框值

来自分类Dev

Ruby on Rails:为数据库中的每个值添加一个复选框

来自分类Dev

XSL复选框显示检查数据库中的值是否为1

来自分类Dev

如何使复选框默认为选中状态,以及如何从Laravel中的数据库中检索旧值

来自分类Dev

当面颊值也已从数据库中检索时,如何将复选框数组的值插入数据库?

来自分类Dev

如何使用复选框来检索数据库中的特定数据

来自分类Dev

试图在数据库中存储多个值,但是我的表单仅注册一个(通过复选框)

来自分类Dev

试图在数据库中存储多个值,但是我的表单仅注册一个(通过复选框)

来自分类Dev

使用数据库在Wordpress中存储和检索复选框状态

来自分类Dev

如果选中了多个复选框,则数据库列在codeigniter中更新为0/1

来自分类Dev

PHP多个复选框到数据库

来自分类Dev

用mysql准备多个复选框数据库

来自分类Dev

使用php从数据库获取并显示多个复选框值

来自分类Dev

选中多个复选框时,将值发送到数据库

来自分类Dev

PHP通过复选框boolean更改数据库的多个值

来自分类Dev

保存多个复选框值并使用Laravel保存到数据库

来自分类Dev

使用php从数据库获取并显示多个复选框值

来自分类Dev

选中多个复选框时,将值发送到数据库

Related 相关文章

  1. 1

    从数据库中检索时如何更新多个复选框的值

  2. 2

    从数据库中检索时如何更新多个复选框的值

  3. 3

    动态SQL-从数据库检索两个复选框值

  4. 4

    如何从PHP中的数据库中检索复选框值

  5. 5

    从数据库中检索值选择或取消选择复选框 JQuery

  6. 6

    在复选框中回显数据库值

  7. 7

    数据库中的复选框值有问题...?

  8. 8

    更新数据库中的复选框值

  9. 9

    如何将多个复选框值发送到laravel中的数据库?

  10. 10

    在单个列中插入多个复选框值-SQL数据库

  11. 11

    使用经典ASP根据数据库中的值检查多个复选框

  12. 12

    如何使用php在数据库的单列中插入多个复选框值

  13. 13

    Ruby on Rails:为数据库中的每个值添加一个复选框

  14. 14

    XSL复选框显示检查数据库中的值是否为1

  15. 15

    如何使复选框默认为选中状态,以及如何从Laravel中的数据库中检索旧值

  16. 16

    当面颊值也已从数据库中检索时,如何将复选框数组的值插入数据库?

  17. 17

    如何使用复选框来检索数据库中的特定数据

  18. 18

    试图在数据库中存储多个值,但是我的表单仅注册一个(通过复选框)

  19. 19

    试图在数据库中存储多个值,但是我的表单仅注册一个(通过复选框)

  20. 20

    使用数据库在Wordpress中存储和检索复选框状态

  21. 21

    如果选中了多个复选框,则数据库列在codeigniter中更新为0/1

  22. 22

    PHP多个复选框到数据库

  23. 23

    用mysql准备多个复选框数据库

  24. 24

    使用php从数据库获取并显示多个复选框值

  25. 25

    选中多个复选框时,将值发送到数据库

  26. 26

    PHP通过复选框boolean更改数据库的多个值

  27. 27

    保存多个复选框值并使用Laravel保存到数据库

  28. 28

    使用php从数据库获取并显示多个复选框值

  29. 29

    选中多个复选框时,将值发送到数据库

热门标签

归档