带有php变量的html选项值

带有php变量的html选项值,php,html,Php,Html,我想把php日期变量放在html选项值标记中 这是我的代码: <?php $servername = "localhost"; $username = "root"; $password = "123456789"; $dbname = "db"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if ($conn->

我想把php日期变量放在html选项值标记中

这是我的代码:

<?php
$servername = "localhost";
$username = "root";
$password = "123456789";
$dbname = "db";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
  if(isset($_POST['submit'])){
   $update = "UPDATE date SET date_end = '$choseMonth'";

            if ($conn->query($update) === TRUE) {}

  }
?>


 <form action="update.php>" method="POST">

        Use month <select name="choseMonth">
 <option value="<?php $today_date = date('Y/m/d')?>">1 month + </option>
            </select>

        <input type="submit" name="submit" value="Update">    
    </form>

你有几件事做错了

首先,在带有
标记的代码所在的文件夹中,创建一个名为
update.php
的新文件,并将所有php代码移到该文件夹中

然后,要修复HTML中的错误,请对代码进行以下更改

<form action="update.php" method="POST">


请注意,在“update.php”之后有一个额外的“>”字符。

您没有回显变量……只是在其中存储了一些内容

这样做:

 <option value="<?php echo date('Y/m/d'); ?>">1 month + </option>

Thx Enstage打开帮助

男人们的问题只是回声

当我想在我的变量中输入一些rezult值时,我只保存它,但这不好

我必须为show变量设置echo

<select name="date">
<option value="<?php echo $date_end;?>">1 Month</option>


您正试图更新整个数据库,因为缺少
WHERE
子句;除非那是你想做的,但我怀疑。检查查询中的错误。定义的
$choseMonth
在哪里?问题在很多方面都不清楚,
$today\u date
在哪里使用,而不是在
之后使用POST数组。我知道我的朋友。。当我在MySQl中只看到0000-00-00时,我对html标记中的选项值有问题。当我在没有选项值的情况下做同样的事情时,所有都是OK,有人现在给了你一个答案,看到了吗。有人能在选项值标记中只为put php变量写一行代码吗。。当我约会的时候:嗯,我可能有点问题,我去检查一下。。因为当我在MySQL中使用文本输入日期和更新时,一切都正常。。仅当我使用选项值方法时不起作用是的,这是帮助。。我只放了一个变量,我不使用echo来显示html中的值标记中的内容。。thx friend.如果我的答案解决了你的问题,请通过单击投票按钮下的复选标记来进行标记。我会这样做。。谢谢我亲爱的朋友的帮助。。如果您现在知道如何在$today\u date变量上添加一个月,这将节省我的时间
<select name="date">
<option value="<?php echo $date_end;?>">1 Month</option>