使用PHP的下拉菜单列表

使用PHP的下拉菜单列表,php,Php,我想创建一个下拉菜单列表的数量股票Aviable。这是我到目前为止所做的代码,但它根本不起作用。出现以下错误: 分析错误:语法错误,意外的“篮子”(T_字符串),应为 “,”或“;” 提交按钮必须位于标记的外部,而不是循环创建选项的内部 echo "<form action='basket.php' method='post'>"; echo "<p><span style='text-align: center';>Enter required Quanti

我想创建一个下拉菜单列表的数量股票Aviable。这是我到目前为止所做的代码,但它根本不起作用。出现以下错误:

分析错误:语法错误,意外的“篮子”(T_字符串),应为 “,”或“;”


提交按钮必须位于
标记的外部,而不是循环创建选项的内部

echo "<form action='basket.php' method='post'>";
echo "<p><span style='text-align: center';>Enter required Quantity: ";
echo '<select name="options">';
for($i=1; $i<=4; $i++)
{
    echo "<option value=".$i.">".$i."</option>";
}
echo '</select>';

echo "<input type='hidden' name='h_prodid' value='".$prodid."'>";
echo "<input type='submit' value='Add to Basket'>";
echo "</span>";
echo "</form>";
echo”“;
echo“输入所需数量:”;
回声';

对于($i=1;$i),提交按钮不应位于
for()
循环内。循环后也缺少
。您的
没有匹配的
,而
没有匹配的
。这两个都是过时的,您应该使用CSS样式。@Barmar因此它将与此类似“那么这两行代码是否在for循环之外呢?我甚至找不到一个过时的
标记,你是从哪里学来的?你的意思是
?我编辑了上面的代码以显示整个代码,我想错误在篮子上。你有一个引用问题。
echo”“;
应该是
echo”“;
echo”;
。除非转义引号,否则不能在字符串中使用与分隔字符串相同的引号。
echo "<form action='basket.php' method='post'>";
echo "<p><span style='text-align: center';>Enter required Quantity: ";
echo '<select name="options">';
for($i=1; $i<=4; $i++)
{
    echo "<option value=".$i.">".$i."</option>";
}
echo '</select>';

echo "<input type='hidden' name='h_prodid' value='".$prodid."'>";
echo "<input type='submit' value='Add to Basket'>";
echo "</span>";
echo "</form>";