【发布时间】:2012-06-27 19:54:40
【问题描述】:
我正在用 PHP 重写一个coldfusion 页面。我有一个索引 cfloop,其中有一个 cfoutput 查询。它看起来像这样:
<h2>Choose up to Five Counties:</h2>
<cfif results.recordcount gt 0>
<cfloop from="1" to="5" step="1" index="i">
<!--- Looping Data --->
<cfoutput>
<select name="counties" style="width:150px; font-family:Arial,Helvetica; font-size:11px;">
<option value="">- select county -
</cfoutput>
<cfoutput query="results">
<option value="#County_Name#" style="font-family:Arial,Helvetica; font-size:12px;">#County_Name#</option>
</cfoutput>
</select>
</cfloop>
</cfif>
此代码循环选择标记代码 5 次,并循环访问 MSSQL 查询选项标记输出。我已经写了PHP端,它看起来像这样:
<h2>Choose up to Five Counties:</h2>
<?php if(count($results) > 0) {
for ($i=0; $i<count($results); $i++) {
if ($i == 5) {
break;
} ?>
<select name="counties" style="width:150px; font-family:Arial,Helvetica; font-size:11px;">
<option value="">- select county -
<?php for ($i=0; $i < count($results); $i++) { ?>
<option value="<?php echo $results[$i]['County_Name']; ?>" style="font-family:Arial,Helvetica; font-size:12px;"><?php echo $results[$i]['County_Name']; ?></option>
<?php } ?>
</select>
<?php } ?>
<?php }; ?>
for 循环的内部索引工作得很好,但我只能让外部循环显示选择标记代码一次而不是五次(这是我需要的)。
有什么建议吗?
【问题讨论】:
标签: php coldfusion cfloop