从日历中选择日期,然后显示所选日期范围内的结果

时间:2012-08-28 13:11:14

标签: php mysql

在我的表main_stock中,我有一个字段newown,其中输入可以是新购买现有产品

我想从选定日期开始在newown字段中创建所有新购买的报告 -

首先,我有一个页面,他们可以从日历curr_timestamp field中选择日期,然后点击提交。

当他们提交日期我需要将其带到php页面newpurchase_report.php并显示当天添加的所有新购买时,任何帮助都会很棒吗?

谢谢

这是我目前的newpurchases_report.php:

<?php
    // connect to the database 

$host = '...'; 
$username = '...'; 
$pass = '....'; 

mysql_connect($host,$username,$pass); 
mysql_select_db("stock"); 
$curr_timestamp = $_GET['curr_timestamp'];
$thenumber = 1;  
 $data = mysql_query("SELECT * FROM main_stock WHERE curr_timestamp='$curr_timestamp' ORDER BY newown ASC ") 
or die(mysql_error()); 
print "<table border cellpadding=1 width=95%>";
print "<span style='font-size: 22px;background-color : #ffff00;'>New Purchases</span>"; 
print "<tr>";
print "<td><span style='font-size: 12px;background-color : #ffff00;'>Number</span></td> ";  
print "<td><span style='font-size: 12px;background-color : #ffff00;'>Data</span></td> ";
print "<td><span style='font-size: 12px;background-color : #ffff00;'>Master Category</span></td> ";
print "<td><span style='font-size: 12px;background-color : #ffff00;'>Category</span></td> ";
print "<td><span style='font-size: 12px;background-color : #ffff00;'>Product Description</span></td> ";
print "<td><span style='font-size: 12px;background-color : #ffff00;'>New or Exsisting?/span></td> ";
print "<td><span style='font-size: 12px;background-color : #ffff00;'>Barcode</span></td> ";
print "<td><span style='font-size: 12px;background-color : #ffff00;'>Serial No.</span></td> ";
print "<td><span style='font-size: 12px;background-color :  #ffff00;'>Stockcode</span></td> ";
print "<td><span style='font-size: 12px;background-color : #ffff00;'>Status</span></td> ";
print "<td><span style='font-size: 12px;background-color : #ffff00;'>Hiretrack</span></td> ";
print "</tr> ";

while($info = mysql_fetch_array( $data )) 
{ 

print "<tr> ";
print "<td><span style='font-size: 12px;'>". $thenumber++;"</span></td> ";
print "<td><span style='font-size: 12px;'>".$info['curr_timestamp'] ."</span></td> ";
print "<td><span style='font-size: 12px;'>".$info['mastercategory'] ."</span></td> ";
print "<td><span style='font-size: 12px;'>".$info['category'] ."</span></td> "; 
print "<td><span style='font-size: 12px;'>".$info['product_desc'] ."</span></td> ";
print "<td><span style='font-size: 12px;'>".$info['newown'] ."</span></td> "; 
print "<td><span style='font-size: 12px;'>".$info['barcode'] ."</span></td> "; 
print "<td><span style='font-size: 12px;'>".$info['serial'] ."</span></td> "; 
print "<td><span style='font-size: 12px;'>".$info['stockcode'] ."</span></td> "; 
print "<td><span style='font-size: 12px;'>".$info['status'] ."</span></td> "; 
print "<td><span style='font-size: 12px;'>".$info['hiretrack'] ."</span></td> "; 
print "</tr> ";

} 

print "</table> ";



// disconnect from the database 

mysql_close();

?>

我不确定这个页面是否需要编辑或我的索引页面(您从日历中选择日期)?

1 个答案:

答案 0 :(得分:0)

如果您在newpurchase_report.php中首先发布到newpurchase_report.php var_dump($_POST),请检查是否正在将值发布到页面。然后,如果它们是您可以使用$_POST['timestamp']对您的数据库运行查询,因为添加的日期等于发布的日期。

不确定这是否是您正在寻找的,但我想我会提供简单的解决方案,如果我正在做的事情实际上是您想要做的事情。