我正在循环浏览php中的记录集并构建html,然后将其返回到调用网页。但是我创建的HTML没有返回,并且数字正在相加。我犯了什么愚蠢的错误。我知道HTML基本结构可以在循环中硬编码我的所有结果。当记录集onlt包含一行时,这很好。
$myres ="";
while (odbc_fetch_row($result)){
$myres = $myres + '<option value=' + odbc_result($result,"load_no") + '>' + odbc_result($result,"load_no") + '</option>';
}
echo $myres;
答案 0 :(得分:3)
请尝试以下方法:
$myres ="";
while (odbc_fetch_row($result))
{
$myres = $myres . '<option value=' . odbc_result($result,"load_no") . '>' . odbc_result($result,"load_no") . '</option>';
}
echo $myres;
答案 1 :(得分:3)
PHP不是Javascript。
要连接字符串,请使用“。” ;)
答案 2 :(得分:2)
在PHP中使用.
而不是+
进行连接
为什么不这样做(因为你最后还是在回声?):
while (odbc_fetch_row($result)): ?>
<option value='<?php echo odbc_result($result,"load_no")?>'>
<?php echo odbc_result($result,"load_no")?>
</option>
<?php endwhile ?>
更具可读性(我认为)