【问题标题】:PHP newbie - how to get the value from the drop downPHP新手-如何从下拉列表中获取值
【发布时间】:2014-03-13 14:21:23
【问题描述】:

我昨天开始使用 PHP, 我想知道如何从必须传递给函数的下拉列表中获取值。好的,我已经得到了那部分。但我似乎无法调用下面的分配行。相反,它只是打印出来。

<?php include '../../view/header.php'; ?>
<div id="main">

<h1>Organization and their details</h1>

<br>
    //PRINTS THE LINE BELOW, NOT ASSIGNING TO $VIEW4
$view4 = get_view4($_POST["org_name"])
<?php echo $_POST["org_name"]; ?>
<table>
        <tr>

get_view4($org_name)

【问题讨论】:

  • 您需要一个表格并发布它。
  • 您需要将所有内容包装在&lt;form&gt; 标记中,并设置一些方法以将数据实际提交(POST 或 GET)到您的帐户。
  • 我认为您需要从头开始。您对for 循环的问题,实际上是foreach,似乎也表明您对HTML 也没有太多了解,这也不错,但如果您学习PHP,您的任务会变得复杂问我...

标签: php mysql


【解决方案1】:

您只需要创建一个表单以及选择框,然后当您提交表单时,您就可以使用 $_REQUEST 访问下拉值。

【讨论】:

  • 知道方法就不要使用request。
  • 是的,但是请求是针对获取和发布的,您可以根据表单方法使用获取和发布。
  • 谢谢@Ravi Sharma 我再次更新了我的问题。我似乎无法调用任务。相反,它只是打印出来..
【解决方案2】:

如果您在表单中使用POST,则应使用$_POST['org_name'];如果您在表单中使用GET,则应使用$_GET['org_name']

【讨论】:

  • 谢谢。我做对了吗?(更新的帖子)我如何访问表单外的值?谢谢
【解决方案3】:
<form method='post'>
<select id='dropdown' name='dropdown' >
<option value='test'>test</option>
</select>
<input type='submit' name='button'>
</form>

<?php
if (isset($_POST['button'])) {

$dropdown = $_POST['dropdown'];

}
echo "$dropdown";
?>
//outcome should be test

【讨论】:

    【解决方案4】:

    如果你不想要一个表单,你将不得不绕过并创建一个 jQuery 函数来获取值。我想只是添加表单对你来说会更容易。

    【讨论】:

    • 这与问题无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    • 2020-08-11
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多