php从mysql查询中选择输入复选框
当php从mysql查询中选择输入复选框,php,mysql,Php,Mysql,当$row['checkbox']==input.value时,如何从php mysql结果中添加checked=“yes” 例如:如果现在$row['checkbox']='3'如何在广州中添加checked=“yes”?谢谢 <?php // db_connect, mysql_query while($row = mysql_fetch_array($query)){ // If($row['checkbox']='3) ?> <li><input type=
$row['checkbox']==input.value时,如何从php mysql结果中添加checked=“yes”
例如:如果现在$row['checkbox']='3'
如何在广州中添加checked=“yes”
?谢谢
<?php
// db_connect, mysql_query
while($row = mysql_fetch_array($query)){
// If($row['checkbox']='3)
?>
<li><input type="checkbox" name="my_check" value="1" />Beijing</li>
<li><input type="checkbox" name="my_check" value="2" />Shanghai</li>
<li><input type="checkbox" name="my_check" value="3" />Guangzhou</li>
<li><input type="checkbox" name="my_check" value="4" />Chongqin</li>
<li><input type="checkbox" name="my_check" value="5" />Tianjing</li>
<li><input type="checkbox" name="my_check" value="6" />Chengdu</li>
<li><input type="checkbox" name="my_check" value="7" />Wuhan</li>
<li><input type="checkbox" name="my_check" value="8" />Nanjing</li>
<li><input type="checkbox" name="my_check" value="9" />Shenzhen</li>
<li><input type="checkbox" name="my_check" value="10" />Hangzhou</li>
<li><input type="checkbox" name="my_check" value="11" />Ningbo</li>
<?php
}
?>
我首先为复选框创建一个数组:
$checkBoxes = array(1=>'Beijing',
2=>'Shanghai',
3=>'Guangzhou',
4=>'etc',
);
然后我会简单地在它们之间循环:
<?php
while($row = mysql_fetch_array($query)){
foreach($checkBoxes as $value => $name) {
$checked = '';
if ($row['value'] == $value) $checked = ' checked="true"';
echo '<li><input type="checkbox" name="my_check" value="' . $value . '"' . $checked . ' />' . $name . '</li>';
}
}
我首先为复选框创建一个数组:
$checkBoxes = array(1=>'Beijing',
2=>'Shanghai',
3=>'Guangzhou',
4=>'etc',
);
然后我会简单地在它们之间循环:
<?php
while($row = mysql_fetch_array($query)){
foreach($checkBoxes as $value => $name) {
$checked = '';
if ($row['value'] == $value) $checked = ' checked="true"';
echo '<li><input type="checkbox" name="my_check" value="' . $value . '"' . $checked . ' />' . $name . '</li>';
}
}
试试这个
<?php
// db_connect, mysql_query
while($row = mysql_fetch_array($query)){
// If($row['checkbox']='3)
$checked[$row['checkbox']] = ' checked="checked" ';
?>
<li><input type="checkbox" name="my_check" value="1" <?php echo $checked[1] ?> />Beijing</li>
<li><input type="checkbox" name="my_check" value="2" <?php echo $checked[2] ?> />Shanghai</li>
<li><input type="checkbox" name="my_check" value="3" <?php echo $checked[3] ?> />Guangzhou</li>
<li><input type="checkbox" name="my_check" value="4" <?php echo $checked[4] ?> />Chongqin</li>
<li><input type="checkbox" name="my_check" value="5" <?php echo $checked[5] ?> />Tianjing</li>
<li><input type="checkbox" name="my_check" value="6" <?php echo $checked[6] ?> />Chengdu</li>
<li><input type="checkbox" name="my_check" value="7" <?php echo $checked[7] ?> />Wuhan</li>
<li><input type="checkbox" name="my_check" value="8" <?php echo $checked[8] ?> />Nanjing</li>
<li><input type="checkbox" name="my_check" value="9" <?php echo $checked[9] ?> />Shenzhen</li>
<li><input type="checkbox" name="my_check" value="10" <?php echo $checked[10] ?> />Hangzhou</li>
<li><input type="checkbox" name="my_check" value="11" <?php echo $checked[11] ?> />Ningbo</li>
<?php
}
?>
试试这个
<?php
// db_connect, mysql_query
while($row = mysql_fetch_array($query)){
// If($row['checkbox']='3)
$checked[$row['checkbox']] = ' checked="checked" ';
?>
<li><input type="checkbox" name="my_check" value="1" <?php echo $checked[1] ?> />Beijing</li>
<li><input type="checkbox" name="my_check" value="2" <?php echo $checked[2] ?> />Shanghai</li>
<li><input type="checkbox" name="my_check" value="3" <?php echo $checked[3] ?> />Guangzhou</li>
<li><input type="checkbox" name="my_check" value="4" <?php echo $checked[4] ?> />Chongqin</li>
<li><input type="checkbox" name="my_check" value="5" <?php echo $checked[5] ?> />Tianjing</li>
<li><input type="checkbox" name="my_check" value="6" <?php echo $checked[6] ?> />Chengdu</li>
<li><input type="checkbox" name="my_check" value="7" <?php echo $checked[7] ?> />Wuhan</li>
<li><input type="checkbox" name="my_check" value="8" <?php echo $checked[8] ?> />Nanjing</li>
<li><input type="checkbox" name="my_check" value="9" <?php echo $checked[9] ?> />Shenzhen</li>
<li><input type="checkbox" name="my_check" value="10" <?php echo $checked[10] ?> />Hangzhou</li>
<li><input type="checkbox" name="my_check" value="11" <?php echo $checked[11] ?> />Ningbo</li>
<?php
}
?>
看起来你需要一个单选按钮,而不是复选框。@fish man你是从sql查询结果中获取城市名称的吗?@heyanshukla,不,它们不是,你的答案可以做到这一点,但我应该在每个输入中解析
,然而,在我的页面中,我有100多个复选框
。有简单的方法吗?谢谢。@fishman RepWhoringPeeHaa建议了一个简单的方法。@heyanshukla,是的,我看到了。谢谢。看起来你需要一个单选按钮,而不是复选框。@fish man你是从sql查询结果中获取城市名称的吗?@heyanshukla,不,不是,你的答案可以做到,但我应该在每个输入中解析
,然而,在我的页面中,我有100多个复选框。有简单的方法吗?谢谢。@fishman RepWhoringPeeHaa建议了一个简单的方法。@heyanshukla,是的,我看到了。谢谢