获取 PHP 中点击元素的值

Getting value of clicked element in PHP

我有一个页面,其中元素 <a> 的行为类似于 <button>,在这种形式下,元素的工作方式类似于服务计划,我想在这些按钮之一被按下时获得一个值点击了。

Page1.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Page 1</title>
    <?php
    session_start();
    ?>
</head>
    <body>

        <section>
            <a href="page2.php" value='basic' name="plan">Choose Plan1</a>
            <br><br>
            <a href="page2.php" value='intermediary' name="plan">Choose Plan2</a>
            <br><br>
            <a href="page2.php" value='premium' name="plan">Choose Plan3</a>
        </section>

    </body>
</html>

Page2.php

<?php
session_start();
echo 'test';
echo $_POST['name'];
?>

我知道 $_POST['name'] 不起作用,因为不存在输入,但我不知道如何使用类似这样的东西来获取单击按钮的值并显示该值。

例如,第一个按钮预期的 return 类似于:

basic

I need this value to put in database after.

有人可以帮我得到这个值吗?

您可以将值作为 url 参数传递

        <section>
            <a href="page2.php?plan=basic" >Choose Plan1</a>
            <br><br>
            <a href="page2.php?plan=intermediary">Choose Plan2</a>
            <br><br>
            <a href="page2.php?plan=premium">Choose Plan3</a>
        </section>

然后在您的 php 代码中从 $_GET 获取它

echo $_GET['plan'];