使用php变量设置文本框值

使用php变量设置文本框值,php,html,Php,Html,我正在使用PHP7。我试图将php变量值放入html文本框,但它不起作用 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <form action="two.php" method="POST"> <input type="text" name

我正在使用PHP7。我试图将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>


我不完全确定你想做什么。但我很确定您想要将表单字段的值设置为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>


考虑在表单上使用POST方法

<input type="text" name="id_brg" value="<?php echo $_POST['id_brg']; ?>">
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>


如果表单中的方法是POST,则不能使用$\u GET获取值。。。您应该使用
$\u POST['id\u brg']
我使用过,但是当您的第一页位于
.html
.php
中时,它就不起作用了。请用.php保存它extension@GyandeepSharma谢谢我得到了我想要的东西我也有同样的问题。。textbox仅显示“”而不是uniqid(),请确保您的文件是PHP文件,而不是HTML文件。这听起来好像文件没有通过预处理器运行。如果我用php保存html文件,是否需要在标记html的开始和结束处进行标记?是的。.html文件和.php文件之间的区别只是get运行时编写的代码不同。PHP代码不会在.html文件中处理,只在.PHP文件中处理。我更正了代码,但仍然..显示“”我的textbox@usersaturintan你确定你的两个文件都使用.php吗?是的,我已经修复了itRintan,在编码的世界里,仅仅实现结果不应该是目标,试着学习更好的方法。由于你是新手,我很乐意帮助你学习更好的方法,这样有助于发展良好的基础。好的。。教我如何使用相同的结果编写正确的代码bcz我不知道如何使用更好的代码创建这样的结果:')为此,您明确告诉我您想要实现什么?您编写代码的场景是什么。请向我解释一下,只有我能告诉你更好的方法。我的意思是,也许我可以比较你的和我的,所以也许我可以从你的代码的美丽中学到一些东西,直到并且除非你明确你的要求,否则我写不出更好的代码。请解释一下你想要实现什么?
$_POST['id_brg'];
<!DOCTYPE html>
<html>
<head>
   <title></title>
</head>
<body>
       <input type="text" name="id" value="
       <?php
       include 'two.php';
       echo $id_brg;

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

   $id_brg = uniqid();

?>