【发布时间】:2016-06-14 09:03:24
【问题描述】:
我在这里和其他论坛中阅读了一些主题,并找到了一种在 echo 中设置功能的方法。 但它没有显示我的东西。 我的代码
echo "<tr>
<td>
Choose people:<br>
",choose_kunde(),"
</td>
</tr>";
我的功能:
function choose_kunde()
{
require './config/config.inc.php';
if($result2 = mysqli_query($db, "SELECT kunden_id, vname, nname FROM kunden"))
{
echo "<select name='kunde_a'>";
while($adr = mysqli_fetch_assoc($result2))
{
echo "<option value='".$adr['vname']."|".$adr['nname']."|".$adr['kunden_id']."'>".$adr['vname']." ".$adr['nname']."</option>";
}
echo "</select>";
}
else
{
echo "Daten konnten nicht aus der Datenbank gelesen werden.<br>";
echo mysqli_error($db);
}
}
【问题讨论】:
-
就像,你得到一个白页?还是没有按顺序显示?
-
猜测这里的问题是
choose_kunde的输出是echo其余部分的输出之前。要么 1)return函数中的最终字符串,而不是echoing 它,或者 2) 分别完成echos:echo "..."; choose_kunde(); echo "...";。 -
在我找到使用 echo ",function()," 的方法之前,我得到了一个白页。现在它显示所有但不显示函数中的选择。 @decezeit 不起作用。