Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 注意:未定义变量:中的今天和明天(变量';s)。。第6行_Php_Mysql - Fatal编程技术网

Php 注意:未定义变量:中的今天和明天(变量';s)。。第6行

Php 注意:未定义变量:中的今天和明天(变量';s)。。第6行,php,mysql,Php,Mysql,我想将$today和$tomory添加到我的mysql中,但它有一个错误。 当我使用这种格式时,它起作用了:“2013-10-04” 这是我的代码: <?php $date = ""; $saat = ""; $sql = "SELECT * FROM calendar WHERE starttime >= '$today' AND starttime < '$tomorrow' and username= '$user' order by starttime ASC ";

我想将
$today
$tomory
添加到我的mysql中,但它有一个错误。 当我使用这种格式时,它起作用了:“
2013-10-04

这是我的代码:

<?php
$date = "";
$saat = "";
$sql = "SELECT * FROM calendar  WHERE starttime >= '$today' AND starttime < '$tomorrow' and username= '$user' order by starttime ASC  ";
 $result = mysqli_query($db_conx, $sql); 

while($row = mysqli_fetch_array($result))
  {
  $date =  $row['StartTime']."<br />";
  $date = date("j F Y ", strtotime($row['StartTime']));
  $saat = date("H", strtotime($row['StartTime']));
  echo $date . "At  " . $saat."<br />";
  }
?>

这是我想用于约会的代码:

<?php
    $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
    echo "Tomorrow is ".date("Y-m-d", $tomorrow). "<br />";
    $today = date("Y-m-d");
    echo "Today is " .$today . "<br>";
  ?>


我需要做什么?谢谢。

将下面的文件包括在上面的顶部文件中

语法:

include("file_name.php");
您还可以使用
require

require("path_to_file/file_name.php");
然后您可以在上面的文件中使用下面文件中的变量。

这样试试

$sql = "SELECT * FROM calendar  WHERE starttime >= '".$today."' AND starttime < '".$tomorrow."' and username= '".$user."' order by starttime ASC";
PHP或SQL是否有错误?


<?php
$today = strtotime(date('Y-m-d'));
$tomorrow = date('Y-m-d', $today + (3600 * 30) ) ;
echo $tomorrow;
?>

无论如何,您都不应该通过连接字符串来构建SQL查询。在第一个脚本中,您在哪里初始化了$today和$today?第一个脚本和第二个脚本之间的链接是什么?您不认为这应该是一个注释而不是答案吗?好的,在声明并用查询填充$sql变量后,尝试回显这个变量:echo$sql;您可以查看整个查询并确定问题所在。你可以把它贴在这条评论下面,我们可以看看。我不需要把它们放在同一个页面上include@Farzadfm然后,您应该将代码放在您想要访问它的文件中,或者您可以使用会话来存储值。
<?php
$today = strtotime(date('Y-m-d'));
$tomorrow = date('Y-m-d', $today + (3600 * 30) ) ;
echo $tomorrow;
?>