dongying6179 2014-03-20 10:37
浏览 191
已采纳

日期输入D-M-Y在数据库中搜索之前转换为Y-M-D

In my database date is saved as Y-M-D in the Date format. But I dont want to input in that way. Is it possible to convert D-M-Y before searching in database? In my code the input form get the date of today.

Code:

HTML

  <form name="input" action="" method="POST">
  Fra Dato: <input type="text" name="fraDato" value="<?php echo date('Y-m-d'); ?>" /> <br>
Til Dato: <input type="text" name="tilDato" value="<?php echo date('Y-m-d'); ?>"> <br> 
<input type="submit" name="submit" value="Visualiser" > <br>
  <input type="checkbox" id="PH" value="PH" >PH<br>
<input type="checkbox" id="Chlorine" value="Chlorine" >Chlorine<br>
<input type="checkbox" id="Temperature" value="Temperature" >Temperature<br> 

</form> 

PHP:

<?php
  $timezone = "Europe/Oslo";
  date_default_timezone_set($timezone);



if(isset($_POST['submit']))
{

$fraDato=$_REQUEST['fraDato'];
$tilDato=$_REQUEST['tilDato'];



$con=mysql_connect("localhost","root","") or die("Failed to connect with database!!!!");
mysql_select_db("chart", $con);

$sth = mysql_query("SELECT PH, Chlorine, Temperature, Date, Time FROM googlechart where Date between '".$fraDato."' and '".$tilDato."' order by Date, Time");

?>

  • 写回答

1条回答 默认 最新

  • douzha6055 2014-03-20 10:41
    关注

    Yes you can concert dates easily with DateTime::createFromFormat,

    $date = DateTime::createFromFormat('d-m-Y', $_REQUEST['fraDato']);
    echo $fraDato = $date->format('Y-m-d');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏