Php 如何定义在何处显示数据库值?
我需要知道如何定义数据库中的值在何处显示。我有一个HTML表单,数据进入数据库,它也会出来,但不会出现在它应该出现的地方 这是我的HTML:Php 如何定义在何处显示数据库值?,php,html,Php,Html,我需要知道如何定义数据库中的值在何处显示。我有一个HTML表单,数据进入数据库,它也会出来,但不会出现在它应该出现的地方 这是我的HTML: <tbody> <tr> <form method="post" action="post/insert_ac.php"> <td> <input type="checkbox" id="mycheckbox"> </td> <td> <d
<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>
";
}
?>
试试这个:
<input type="text" class="round default-width-input" id="datetimepicker1" style="width:80px;" name="Date" value=<?php echo $Date; ?> />
我可以从您最后的评论中看到两个选项:
1) 将php文件包括在html文件中:
<?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"]; ?>" />
这只是从一开始就给我一个输入。所以这不会起作用,谢谢。您希望它显示为标签还是显示在输入中?您可以将此标记放置在希望显示$Date
-
的任何位置。另一方面,我会避免使用$Date作为变量,因为Date()
是一个php函数。但是,如果我使用value”“
,那么输入中将显示
,而不是数据库中的值。另外,我没有实际使用$date
我只是用我的语言写的,因为没有人会理解我的价值关于这个问题,您有没有其他建议?为什么不在表单和数据库中使用不同的变量?这会带来什么?对不起,我不明白。我想在可以输入值的同一页面上显示结果。我需要在哪里添加$\u GET[“$date”]
,以及如何添加?我现在明白了:PHP
和HTML:
值方法不起作用。我已经编辑了我的答案。确保html文件也是.phpOkey,因为我有大约40个输入和20个文本区域,所以我发现这个方法对我不起作用。include方法是如何工作的?因此,我已经将phpfile包含到我的HTML文件中。您仍然需要将您的HTML文件命名为.php,然后您可以使用
(参考我的第一个答案)调用您的变量。第一个答案将很好。但是当我制作echo$date时$天气$时间
然后每个字母都出现在第一个输入中,也出现在其他输入中,但都混在一起了。如何将它们分开并快速地放置在输入字段中?