【问题标题】:HTML Form Submit To PHP Select Not Working [closed]HTML表单提交给PHP选择不工作[关闭]
【发布时间】:2015-04-01 23:24:18
【问题描述】:

是的,所以我的 HTML 代码是这样的:

<html>
<head>
    <title> Compare Master - The Master at System Comparison! </title>
</head>
<body>
Select a GPU you want to compare: <br>
<form action="compare.php" method="GET">
<select name="lelo" id="lelo">
 <optgroup label="Radeon HD Series">
  <option name="Radeon3470" value="Radeon3470">Radeon HD 3470</option>
  <option name="Radeon3650" value="Radeon3650">Radeon HD 3650</option>
 </optgroup>
 <optgroup label="Radeon R7 Series">
  <option name="R7240" value="R7240">Radeon R7 240</option>
  <option name="R7250" value="R7250">Radeon R7 250</option>
 </optgroup>
</select>
<br><input type="submit" name="submit" value="submit" />
</form>
</body>

这是我的 PHP 代码:

<html>
<head>

</head>
<body>
<?php
    $gpu1 = $_GET['lelo'];
    echo $gpu1;

?>
</body>
</html>

而我想要的是,当提交表单时,我希望 PHP 在页面上显示用户从“lelo”中选择并提交给它的内容。

【问题讨论】:

  • &lt;option&gt; 没有名称属性;删除它们。也可以使用isset()
  • 我试过了,还是不行
  • 接受下面给出的答案,这正是我上面所说的。只是,我没有把它全部写出来,或者是把它们全部“删除”了;-)
  • 试过了。 PHP 上仍然一无所获
  • 您确定您的服务器上启用了 PHP 吗?

标签: php html forms select submit


【解决方案1】:

您的 HTML 代码很糟糕,因为选择的名称属性不能在选项中

<select name="lelo" id="lelo">
 <optgroup label="Radeon HD Series">
  <option value="Radeon3470">Radeon HD 3470</option>
  <option value="Radeon3650">Radeon HD 3650</option>
 </optgroup>
 <optgroup label="Radeon R7 Series">
  <option value="R7240">Radeon R7 240</option>
  <option value="R7250">Radeon R7 250</option>
 </optgroup>
</select>

【讨论】:

  • 不过,我的 PHP 页面没有显示任何内容
  • 如果您输入您的网址... yourdomain.com/compare.php?lelo=Radeon3650 发生了什么?你能看到这个页面打印 Radeon3650 吗?
  • file:///C:/Users/Chris/Desktop/HTML/comparemaster/compare.php?lelo=Radeon3650&submit=submit 它打印这个
  • 好的,您是否安装了 PHP 服务器?我建议您在您的 PC 中安装 MAMPXAMPP,以便您可以测试 PHP 代码。
  • 没有服务器就无法运行 PHP。您应该能够在您的机器上安装服务器@XrhstosSDrougouths
猜你喜欢
  • 1970-01-01
  • 2013-09-07
  • 2015-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 1970-01-01
相关资源
最近更新 更多