Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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脚本打印不必要的新行_Php_Jquery_Calendar_Newline - Fatal编程技术网

PHP脚本打印不必要的新行

PHP脚本打印不必要的新行,php,jquery,calendar,newline,Php,Jquery,Calendar,Newline,我实际上正在用PHP开发一个预订系统,我创建了一个脚本来搜索MySql数据库,检查X天是否被占用,并将未占用的日期存储在一个数组中。之后,我将数组返回给一个打印所有日期的函数,并将这些日期传递给jQuery Datepicker数组变量,以便Datepicker知道应该显示哪个日期。问题是,当我打印这个数组时,它会在开始打印日期之前打印很多新行 这是在html文件中打印数组的代码: var datasDisponiveis = <?php if (!(isset($_SESSIO

我实际上正在用PHP开发一个预订系统,我创建了一个脚本来搜索MySql数据库,检查X天是否被占用,并将未占用的日期存储在一个数组中。之后,我将数组返回给一个打印所有日期的函数,并将这些日期传递给jQuery Datepicker数组变量,以便Datepicker知道应该显示哪个日期。问题是,当我打印这个数组时,它会在开始打印日期之前打印很多新行

这是在html文件中打印数组的代码:

var datasDisponiveis = 
<?php
    if (!(isset($_SESSION["dias"]))) {
        $_SESSION["dias"] = datasDisp();
    }
    echo "["; imprimeDatas($_SESSION["dias"]); echo "];";
?>
和impimedatas():

我希望它不会让人太困惑而难以理解

打印内容:

var datasDisponiveis = 




































































































['9/24/2010', '9/25/2010', '9/26/2010', '9/27/2010', '9/28/2010', '9/29/2010', '9/30/2010', '10/1/2010', '10/2/2010', '10/3/2010', '10/4/2010', '10/5/2010', '10/6/2010', '10/7/2010', '10/8/2010', '10/9/2010', '10/10/2010', '10/11/2010', '10/12/2010', '10/13/2010', '10/14/2010', '10/15/2010', '10/16/2010', '10/17/2010', '10/18/2010', '10/19/2010', '10/20/2010', '10/21/2010', '10/22/2010', '10/23/2010', '10/24/2010', '10/25/2010', '10/26/2010', '10/27/2010', '10/28/2010', '10/29/2010', '10/30/2010', '10/31/2010', '11/1/2010', '11/2/2010', '11/3/2010', '11/4/2010', '11/5/2010', '11/6/2010', '11/7/2010', '11/8/2010', '11/9/2010', '11/10/2010', '11/11/2010', '11/12/2010', '11/13/2010', '11/14/2010', '11/15/2010', '11/16/2010', '11/17/2010', '11/18/2010', '11/19/2010', '11/20/2010', '11/21/2010', '11/22/2010', '11/23/2010', '11/24/2010', '11/25/2010', '11/26/2010', '11/27/2010', '11/28/2010', '11/29/2010', '11/30/2010', '12/1/2010', '12/2/2010', '12/3/2010', '12/4/2010', '12/5/2010', '12/6/2010', '12/7/2010', '12/8/2010', '12/9/2010', '12/10/2010', '12/11/2010', '12/12/2010', '12/13/2010', '12/14/2010', '12/15/2010', '12/16/2010', '12/17/2010', '12/18/2010', '12/19/2010', '12/20/2010', '12/21/2010', '12/22/2010', '12/23/2010', '12/24/2010', '12/25/2010', '12/26/2010', '12/27/2010', '12/28/2010', '12/29/2010', '12/30/2010', ];
提前谢谢

嗯,奇怪

也许这有助于:

<?php
    if (!isset($_SESSION["dias"])) { $_SESSION["dias"] = datasDisp(); }
    echo "var datasDisponiveis = [".imprimeDatas($_SESSION['dias'])."];";
?>

嗯,奇怪

也许这有助于:

<?php
    if (!isset($_SESSION["dias"])) { $_SESSION["dias"] = datasDisp(); }
    echo "var datasDisponiveis = [".imprimeDatas($_SESSION['dias'])."];";
?>

此包含文件可能正在打印空行:

include "conecta.php";

我会再次检查以确保该文件中的
标记外没有空行和/或空格。

该包含文件可能正在打印空行:

include "conecta.php";
我会仔细检查以确保该文件中的
标记之外没有空行和/或空格。

如果您的代码(主程序或任何包含文件)在开始“”标记之前有任何空格,您的输出中将出现伪空行

这是一个非常常见的错误,尤其是在文件的末尾,因此请检查所有的include并删除顶部和底部的任何不必要的空格或空行。

如果代码(主程序或任何include文件)在开始“”标记之前有任何空格,则输出中将出现伪空行



这是一个非常常见的错误,尤其是在文件的末尾,因此请检查所有的include并删除顶部和底部的任何不必要的空格或空行。

您可能希望在数组中执行一些操作来抑制最后一个空格或空行。您可以将
impimedatas
调用更改为简单的
内爆(,,$\u会话[“dias]”)
。我尝试更改,但它打印了所有新行,但没有日期。哎呀,我的错。你需要
echo内爆…
。你可能想做些什么来抑制数组中的最后一行。你可以将
impimedatas
调用更改为一个简单的
内爆(“,”,$\u会话[“dias”])
。我尝试了更改,但它打印了所有新行,但没有打印日期。哎呀,我的错了。您需要
echo内爆…
。它没有,这里是输出:,var datasDisponiveis=[];正如MacAnthony所建议的,它必须在
conecta.php
中。你能把密码也贴出来吗?是的,它就在那儿。谢谢你的帮助!没有,这是输出:,var datasDisponiveis=[];正如MacAnthony所建议的,它必须在
conecta.php
中。你能把密码也贴出来吗?是的,它就在那儿。谢谢你的帮助!这个dataDisp函数位于另一个归档文件中,这个归档文件是一个函数库,它有很多函数。每个函数都有一个include“conecta.php”;,我认为这很愚蠢(这是一个遗留代码,我不是自己写的),但我急于发布这个系统。不管怎样,我试图从conecta.php中删除每一行,但没有成功。我在这里加倍检查,确实在这里的末尾有两行新行。我移除了它,它成功了!非常感谢关闭关闭php标记是一个很好的做法,因此文件末尾的额外换行不会引起任何问题。好的,dataDisp函数位于另一个归档文件中,这是一个具有一系列函数的函数库。每个函数都有一个include“conecta.php”;,我认为这很愚蠢(这是一个遗留代码,我不是自己写的),但我急于发布这个系统。不管怎样,我试图从conecta.php中删除每一行,但没有成功。我在这里加倍检查,确实在这里的末尾有两行新行。我移除了它,它成功了!非常感谢保留关闭php标记是一个很好的做法,因此文件末尾的额外换行不会引起任何问题