Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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 mysqli查询数组_Php_Mysqli - Fatal编程技术网

无法让我的函数接受PHP mysqli查询数组

无法让我的函数接受PHP mysqli查询数组,php,mysqli,Php,Mysqli,我试图制作一个表格,其中一些单元格应根据数据库提供信息。如果我真的喜欢这个,它会起作用: $date->modify('-1 day'); for ($x = 1; $x <=7; $x++) { $date->modify('+1 day'); $b = true; echo "<tr>", PHP_EOL; echo "<td id='dag".$x."0' class='dag'>v".$date->form

我试图制作一个表格,其中一些单元格应根据数据库提供信息。如果我真的喜欢这个,它会起作用:

$date->modify('-1 day');
for ($x = 1; $x <=7; $x++) {
    $date->modify('+1 day');
    $b = true;
    echo "<tr>",  PHP_EOL;
    echo "<td id='dag".$x."0' class='dag'>v".$date->format('W-D j/n')."</td>",  PHP_EOL;
//*********** to function
    foreach($t_tider as $field){
        if ($field['datum'] == $date->format('Y-m-d') && $field['slot'] == 1){
            echo "<td id='dag".$x."1'><div class='bokad'>".$field['lgh_nr']."-".$field['last_name']."</div></td>",  PHP_EOL;
            $b = false;
            }
        }
//***********
    if($b) {
            echo "<td id='dag".$x."1'>Ledig</td>",  PHP_EOL;
            }
$date->modify('-1天');
对于($x=1;$x修改(“+1天”);
$b=正确;
echo“,PHP_EOL;
echo“v”。$date->format('W-D j/n')。”,PHP\u EOL;
//***********发挥作用
foreach($t_tider作为$field){
如果($field['datum']==$date->format('Y-m-d')&&$field['slot']==1){
回显“$field['lgh_nr']”-“$field['last_name']”,PHP_EOL;
$b=假;
}
}
//***********
如果有的话(b美元){
echo“Ledig”,PHP_EOL;
}
//依此类推,7行5列和一个标题行 //但是如果我试着做一个函数,它不会识别数组,只有第一个帖子在那里

function checkBokn($st, $tid, $d, $i){
foreach($st as $field){
    if ($d->format('Y-m-d') == $field['datum'] && $field['slot'] == $tid){
        echo "<td id='dag".$i.$tid."'><div class='bokad'>".$field['lgh_nr']."-".$field['last_name']."</div></td>",  PHP_EOL;
        return $bol = false;
        }
// solved
/*  else {
        return $bol = true;
        } */
    }
return $bol = true; //moved
}

$b = checkBokn($t_tider, 2, $date, $x); 
函数checkBokn($st、$tid、$d、$i){
foreach($st作为$field){
如果($d->format('Y-m-d')==$field['datum']&&$field['slot']==$tid){
回显“$field['lgh_nr']”-“$field['last_name']”,PHP_EOL;
返回$bol=false;
}
//解决
/*否则{
返回$bol=true;
} */
}
返回$bol=true;//已移动
}
$b=支票金额($t\u tider,2,$date,$x);
$t_tider
是一个
mysqli
查询

顺便说一句
有没有办法在strftime()中加减日期,比如在
$date->modify(“+1天”);
或者让
$date
用英语以外的另一种语言显示日期?

很好,我“解决了”它,else返回打破了循环,感觉很愚蠢。必须在循环之后。

我在函数中放入了一些print\r语句,以再次检查传递给函数的内容是否正是我认为传递给函数的内容。