Php 通过选择日期显示mysql数据库值

Php 通过选择日期显示mysql数据库值,php,mysql,sql,Php,Mysql,Sql,如果你来这里,你会理解我的想法。我已经设置了所有脚本和日历,我在mysql数据库中创建了表名为Firstname的表,表中有2列,1,Drawtime和2,winningnumbers。我已经为连接的数据库创建了connect.php文件 这是半个脚本,因为我不知道我如何使它充分 <script language="JavaScript" type="text/javascript" src="calendar/calendar.js"></script> <!--

如果你来这里,你会理解我的想法。我已经设置了所有脚本和日历,我在mysql数据库中创建了表名为Firstname的表,表中有2列,1,Drawtime和2,winningnumbers。我已经为连接的数据库创建了connect.php文件

这是半个脚本,因为我不知道我如何使它充分

<script language="JavaScript" type="text/javascript" src="calendar/calendar.js"></script>
<!--<strong><div align="right" id="timeval" style="color:#FF6600; font-family:Arial, Helvetica, sans-serif">--:--:--</div></strong>--> 
    <table width="420" border="1" >
    <form name="showdraw" action="ooo.php" method="post">
    <tr  bgcolor="#FF6600">
            <td><script> DateInput('cdate', true, 'YYYY-MM-DD'); </script></td>
            <td> <input type="submit" value ="Show"> <input type="hidden" value="Show" name="action"> </td>
    </tr>
    <tr  bgcolor="#FF6600">
        <td><h2>Draw Time</h2></td>
        <td><h2>Wining Number</h2></td>
      </tr>
    </form>
<?php
include('connect.php');

日期输入('cdate',true,'YYYY-MM-DD');
抽签时间
赢号

好的,实际上要让它工作还有很多事情要做,但我将集中精力从数据库中获取结果。基本上,只需从post字符串中提取日期值(我不知道您将其命名为什么,所以我将其命名为
date
)。然后,将其传递到数据库并循环结果。最后,将日期格式化为仅显示小时和分钟,然后将其粘贴到表格中

// GET THE DATE FROM THE FORM
// I DON'T KNOW WHAT THE NAME OF YOUR DATE FIELD IS, BUT CHANGE IT IN $_POST['FIELD NAME']
$draw_date = date("Y-m-d", strtotime($_POST['date']));


// CONNECT TO THE DATABASE - THIS SHOULD BE SET ALREADY IN YOUR connect.php
$link = mysqli_connect('DATABASE HOST', 'USERNAME', 'PASSWORD', 'DATABASE');


// BUILD OUT THE QUERY TO GET ALL RECORDS WITH THE SAME DRAW DATE AND ORDER THEM BY TIME
$query = "SELECT Drawtime, winningnumbers FROM Firstname WHERE Drawtime = '".$draw_date."' ORDER BY Drawtime";


// EXECUTE THE QUERY
$result = mysqli_query($link, $query) or die("Cannot Get Winning Numbers");


// START PRINTING OUT THE TABLE
print "
        <table>";


// LOOP THROUGH EACH OF THE RESULTS FROM THE DATABASE AND PRINT THEM OUT
while ($row = mysqli_fetch_array($result)) {

    // FORMAT THE DATE SO IT IS ONLY SHOWING THE TIME
    print "
        <tr>
          <td>".date("H:i", strtotime($row['Drawtime']))."</td>
          <td>".$row['winningnumbers']."</td>
        </tr>";

}

// CLOSE UP YOUR TABLE
print "
        </table>";
//从表单中获取日期
//我不知道日期字段的名称,但请在$\u POST['FIELD NAME'中更改它
$draw_date=日期(“Y-m-d”,标准时间($_POST['date']);
//连接到数据库-这应该已经在CONNECT.php中设置好了
$link=mysqli_connect(‘数据库主机’、‘用户名’、‘密码’、‘数据库’);
//构建查询以获取具有相同提取日期的所有记录,并按时间排序
$query=“选择Drawtime,从Firstname中赢取数字,其中Drawtime=”“$draw\u日期。”“按Drawtime排序”;
//执行查询
$result=mysqli_query($link,$query)或die(“无法获取中奖号码”);
//开始打印表格
“打印”
";
//循环浏览数据库中的每个结果并打印出来
while($row=mysqli\u fetch\u数组($result)){
//设置日期格式,使其仅显示时间
“打印”
.date(“H:i”,strottime($row['Drawtime'])
“$row['winningnumbers']”
";
}
//把桌子收起来
“打印”
";

你的第二个链接对我不起作用。那么你的问题是什么?好的,我也设置了第二个链接@quixrickook,我现在看到了。这两者有什么区别?你到底有什么问题?@Chitowns24我的问题是,我想做一个和这个盒子一样的东西,你在这个链接中看到了吗?你说要让它工作,实际上有很多事情要做,你是什么意思?你能帮我做吗?它不能像这样工作。你能给我你的电子邮件吗?我会发送日历脚本。你能做这个盒子吗。。。请不,对不起。我不能为你做。我已经回答了你提出的问题,但我没有足够的资源(时间)为你构建整个过程。我并不想粗鲁,但我已经花了一个多小时的时间试图找出你想要什么并编写代码来回答你的问题。很抱歉。:(我想这样做,我一次又一次地重复此站点中的站点,您会看到框我只想在选择任何日期时显示此框,然后通过选择日期从数据库中显示值