Echo选择的选项

时间:2011-08-01 21:38:09

标签: php html

我如何回应php中的选定选项?

我正在使用HTML创建一个菜单列表(买入和卖出),如果有人选择“买入”,我想回应“我想买书”,或者如果有人选择回复“我想出售书籍”选择“卖”。

2 个答案:

答案 0 :(得分:2)

要让PHP能够访问HTML中的选项,您必须将HTML页面中的信息发布回PHP。

PHP在服务器上运行; HTML在客户端上呈现。尽管你在同一个文件中编写PHP和HTML,但是在同一个脚本中,PHP无法访问用户在客户端HTML中执行的操作,除非您将HTML设置为回发用户的数据到某个PHP页面(可以是相同的PHP页面)。

答案 1 :(得分:0)

如前所述,您需要将数据从客户端(HTML)回发到服务器(php)。这可以通过各种方式完成,但最常见的是表单或Ajax。

<form method="post" action="">
    <select name="option">
        <option value="buy">Buy</option>
        <option value="sell">Sell</option>
    </select>
</form>

<?php
If (isset($_POST['option']))
    echo 'I want to ', $_POST['option'], ' the book';
?>