我需要知道如何定义数据库中值的显示位置。我有一个HTML表单,数据到达数据库,它也会出现,但不会出现在它应该存在的地方。
这是我的HTML:
<tbody>
<tr>
<form method="post" action="post/insert_ac.php">
<td>
<input type="checkbox" id="mycheckbox">
</td>
<td>
<div class="hidden">
<p>
<label for="another-simple-input" style="font-size:14px;">Date:</label>
<input type="text" class="round default-width-input" id="datetimepicker1" style="width:80px;" name="Date"/>
</p>
</div>
</td>
</form>
</tr>
</tbody>
这是我的数据库请求PHP:
<?php
$host="localhost"; // Host name
$username="myuser_name"; // Mysql username
$password="PASSWORD"; // Mysql password
$db_name="mydata_base"; // Database name
$tbl_name="table"; // Table name
$link = mysql_connect("localhost", "myuser_name", "PASSWORD")or die("cannot connect");
mysql_select_db('mydata_base', $link) or die("cannot select DB");
$query = "SELECT `Date` FROM `table` WHERE 1";
$table = mysql_query($query);
while($row = mysql_fetch_array($table, MYSQL_ASSOC))
{
$Date = $row['Date'];
echo "
<div style='margin:30px 0px;'>
Date: $Date<br />
</div>
";
}
?>
我希望$Date
中显示<input type="text" class="round default-width-input" id="datetimepicker1" style="width:80px;" name="Date"/>
。
有什么想法吗?
答案 0 :(得分:1)
我可以看到你上次评论的两个选项:
1)在你的html文件中包含php文件:
<?php
include("phpfilename.php");
?>
然后你可以在任何你想要的地方使用变量。
2)将php文件重定向到你的html并传递变量:
<?php
header('location: htmlfilename.php?date='.$date); exit(0);
?>
然后在html文件中,您可以从URL获取日期。理想情况下,此文件也是.php,因此您可以使用:
<input type="text" class="round default-width-input" id="datetimepicker1" style="width:80px;" name="Date" value="<?php echo $_GET["datum"]; ?>" />
答案 1 :(得分:0)
试试这个:
<input type="text" class="round default-width-input" id="datetimepicker1" style="width:80px;" name="Date" value=<?php echo $Date; ?> />