用php变量设置文本框值

时间:2017-11-27 10:39:02

标签: php html html5

我正在使用 php 7 。我试图将php变量值放入html文本框中,但它不起作用。

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>
        <form action="two.php" method="POST">
            <input type="text" name="id_brg" value="<?php echo $_GET['id_brg'] ?>">
        </form>
    </body>
</html>

two.php

<?php 

$id_brg = $_POST[uniqidi()];

?>

3 个答案:

答案 0 :(得分:1)

我不完全确定你要做什么。但我非常确定您要将表单字段的值设置为URI查询字符串中的值。

您执行此操作的方式在第一个代码段中是正确的,但您的问题是您使用的是POST而不是您的表单方法。如果你想要两种类型的话,你应该怎么做。

<?php
    if ($_POST['id_brg']) {
        $id_brg = $_POST['id_brg'];
    } else if ($_GET['id_brg']) {
        $id_brg = $_GET['id_brg'];
    } else {
        $id_brg = uniqid();
    }

?>

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>
        <form action="two.php" method="POST">
           <input type="text" name="id_brg" value="<?php echo $id_brg; ?>">
        </form>
    </body>
</html>

答案 1 :(得分:1)

考虑在表单上使用POST方法。

<input type="text" name="id_brg" value="<?php echo $_POST['id_brg']; ?>">

您在下面提供的代码中错过了分号。

$_POST['id_brg'];

答案 2 :(得分:0)

one.php

<!DOCTYPE html>
<html>
<head>
   <title></title>
</head>
<body>
       <input type="text" name="id" value="
       <?php
       include 'two.php';
       echo $id_brg;

       ?> "
       >
</body>
</html>

two.php

<?php 

   $id_brg = uniqid();

?>