我遇到了一个未正确填充的投递箱问题。
echo"<td>Selectati numarul de telefon:</td>
<td><select name='mobil'>
<option value='--'>---</option>";
while($apelantRow = mysql_fetch_assoc($apelantResult))
{
$apel=(string)$apelantRow['nrtel'];
echo "<option value='".$apel."'>$apel</option>";
}
echo"</select></td></tr>";
sql查询工作正常。我得到的是这样的:
<option value='2'>1</option>
<option value='2'>2</option>
我真的不知道该怎么办。令我感到困惑的是,我在另一个页面上使用相同的代码,使用不同的变量,它的工作正常。
请帮忙。
感谢, 塞巴斯蒂安
答案 0 :(得分:1)
为什么不
echo '<option value="'.$apel.'">'.$apel.'</option>';
编辑:由于变量用于字符串
,因此不需要显式强制转换