gpt4 book ai didi

php - php计数器的具体值

转载 作者:行者123 更新时间:2023-11-29 12:14:33 26 4
gpt4 key购买 nike

我使用计数器将元素的值设置为特定数字。有没有办法将计数器给出的元素的值与数据库值相匹配?

示例:

我有一个类型为2的项目。只有3种类型(数据库中不可用)。现在,我已经对这些类型进行了选择。我已将这些选择值设置为计数器的值。

这是我到目前为止尝试过的:

<?php

$i = 0;

$selected = '';

if ($i++ == $project->type) {

$selected = 'selected="selected"';

}

?>

<select>
<option value="<?php echo $i++; ?>" <?php echo $selected; ?>>Type 1</option>
<option value="<?php echo $i++; ?>" <?php echo $selected; ?>>Type 2</option>
<option value="<?php echo $i++; ?>" <?php echo $selected; ?>>Type 3</option>
</select>

如何将该计数器值与项目类型相匹配?

我需要它才能选择所选的项目类型。

谢谢

最佳答案

Jeroen,$i++是在for循环中增加值。你不能那样使用它。首选 DRY 方法来动态生成类型,这样您就可以仅检查所选的一次:

<?php
$i = 0;
$types=array(0=>'select', 1=>'Type 1',2=>'Type 2',3=>'Type 3');
?>
<select>
<?php foreach($types as $typeID => $typeValue){ ?>
<option value="<?php echo $typeID; ?>" <?php echo ($i == $project->type ? 'selected="selected"' : ""); ?> /><?php echo $typeValue;?></option>
<?php } ?>
</select>

因此 $i 计数器会在下拉列表中生成所选值

关于php - php计数器的具体值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30049886/

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