foreach 中的未定义变量
Undefined variable in foreach
我正在使用 MVC 方法做一个网站。我在尝试创建一些 html 时遇到了一些问题。我使用数据库查询。我有一个包含统计数据的页面(最佳射手、助攻和持牌最多的球员)。对于最好的射手来说,它工作得很好,但对于另外两个,我得到了著名的
Notice: Undefined variable: assists in C:\Program Files
(x86)\EasyPHP-Devserver-17\eds-www\app\views\show_stats.view.php on
line 23
public function show_stats()
{
$players = Player::fetchByGoal();
$cards = Player::fetchByCards();
$assists = Player::fetchByAssists();
return Helper::view("show_stats",[
'players' => $players],[
'cards' => $cards],[
'assists' => $assists]);
}
我 post 我的 3 个 foreach 循环,第一个有效,另外两个无效。
<?php foreach ($players as $player) {
echo $player->asHTMLTableGoals();
}?>
<?php foreach ((array)$assists as $assist) {
echo $assist->asHTMLTableAssists();
}?>
<?php foreach ((array)$cards as $card) {
echo $card->asHTMLTableCards();
}?>
知道为什么我的变量助攻和卡片出错了吗?提前致谢!
我认为您需要将所有数据放入一个数组中,而不是单独的数组...
return Helper::view("show_stats",[
'players' => $players],[
'cards' => $cards],[
'assists' => $assists]);
应该是
return Helper::view("show_stats",[
'players' => $players,
'cards' => $cards,
'assists' => $assists]);
我正在使用 MVC 方法做一个网站。我在尝试创建一些 html 时遇到了一些问题。我使用数据库查询。我有一个包含统计数据的页面(最佳射手、助攻和持牌最多的球员)。对于最好的射手来说,它工作得很好,但对于另外两个,我得到了著名的
Notice: Undefined variable: assists in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\app\views\show_stats.view.php on line 23
public function show_stats()
{
$players = Player::fetchByGoal();
$cards = Player::fetchByCards();
$assists = Player::fetchByAssists();
return Helper::view("show_stats",[
'players' => $players],[
'cards' => $cards],[
'assists' => $assists]);
}
我 post 我的 3 个 foreach 循环,第一个有效,另外两个无效。
<?php foreach ($players as $player) {
echo $player->asHTMLTableGoals();
}?>
<?php foreach ((array)$assists as $assist) {
echo $assist->asHTMLTableAssists();
}?>
<?php foreach ((array)$cards as $card) {
echo $card->asHTMLTableCards();
}?>
知道为什么我的变量助攻和卡片出错了吗?提前致谢!
我认为您需要将所有数据放入一个数组中,而不是单独的数组...
return Helper::view("show_stats",[
'players' => $players],[
'cards' => $cards],[
'assists' => $assists]);
应该是
return Helper::view("show_stats",[
'players' => $players,
'cards' => $cards,
'assists' => $assists]);