我一直在试图弄清楚为什么我的PHP变量在声明下拉列表后不工作。我在回应声明前的所有行上的变量后,将其缩小到下拉列表中,并且我发现该变量在echo "<select id ='fav' name='fav'>";
之后直接回显。为什么会发生这种情况?如何修复?下拉声明后PHP变量将不起作用
<?php
$fruit= $_POST['fruit'];
echo $fruit;
echo "<table>";
echo $fruit;
echo "<tr>Favourite Fruit:";
echo $fruit;
echo "<select id ='fav' name='fav'>";
echo $fruit; //this doesn't echo
echo "<option value='Banana'>Banana</option>";
echo "<option value='Strawberry'>Strawberry</option>";
echo "<option value='No Preference'>No Preference</option>";
echo "</select>";
?>
你看过源代码吗? – Gumbo
@Gumbo对不起,我不明白你是说如果我检查变量来自哪里? – Nassim
其实'$水果'持有什么? – Ranjith