gpt4 book ai didi

当数组mysql查询中的复选框值时选中Php表单?

转载 作者:可可西里 更新时间:2023-11-01 08:10:53 25 4
gpt4 key购买 nike

我在我的数据库中拥有值(value)。它是调用 type

我的 html 表单中有 2 个复选框。

<input name="barea[]" type="checkbox" id="barea[]" value="1" {$cbvar}/>Normal 
<input name="barea[]" type="checkbox" value="2" id="barea[]" {$cbvar}/>Gold

我将数据存储为以下代码:

$checkboxvar = implode(',', $_GET['barea']);

所以我的表格数据是这样的:

+-------+-----------+
| ID | type |
+-------+-----------+
| 1 | 1 |
| 2 | 1,2 |
| 3 | 2 |
| 4 | 1,2 |
| 5 | 1,2 |
| 6 | 1 |
+-------------------+

当用户编辑此数据时,当 barea[] 值 存在 in_array 时,如何选中复选框 mysql_query?

我在我的 php 文件中尝试以下编码:

$checkbox = explode(',',$row['type']);
if (in_array($_GET['barea'],$checkbox)){
$cbvar = "checked=\"checked\"";
}else{
$cbvar = '';
}

在我的 html 中

<input name="barea[]" type="checkbox" id="barea[]" value="1" {$cbvar}/>Normal 
<input name="barea[]" type="checkbox" value="2" id="barea[]" {$cbvar}/>Gold

但它行不通,我想问题可能出在 if (in_array($_GET['barea'],$checkbox)){ 上。

那么如何改进我的编码,或任何其他好的编码建议?谢谢。

最佳答案

=>试试这个代码,希望它有用。

//html 页面..

<label>Select State</label><br>
<?php
$allgroup = mysql_query("SELECT * FROM state");
$flag=false;
while($state_list = mysql_fetch_array($allgroup))
{
$parr=explode(',',$er['state_id']);
$size = sizeof($parr);
for($i=0;$i<$size;$i++) {
if($parr[$i]==$state_list['id']) {
$flag=true;
}
}

if($flag==true) {
?>
<input type='checkbox' name='state[]' style="margin-left:5px;" value="<?php echo $state_list['id']; ?>" checked > <?php echo $state_list['name']; ?> <br>
<?php
$flag=false;
} else {
?>
<input type='checkbox' name='state[]' style="margin-left:5px;" value="<?php echo $state_list['id']; ?>" > <?php echo $state_list['name']; ?> <br>
<?php
}
}
?>

//PHP代码..

<?php
$states="";
$i=0;
foreach( $_POST['state'] as $selected) {
echo sizeof($_POST['state']);
if($i==sizeof($_POST['state'])-1) {
$states = $states.$selected;
} else {
$states = $states.$selected.",";
}
$i++;
}
?>

关于当数组mysql查询中的复选框值时选中Php表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com