带有php变量的html选项值
我想把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
$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>