遇到PHP错误严重性:注意消息:未定义变量competitionData
我犯了这个错误。有人能解决吗?我真的需要帮助 这是查看的代码:遇到PHP错误严重性:注意消息:未定义变量competitionData,php,Php,我犯了这个错误。有人能解决吗?我真的需要帮助 这是查看的代码: <div class="list-group"> <?php if($competitionData) { $x = 1; foreach ($competitionData as $value) { ?> <a class="list-group-item classSideBar <?php if
<div class="list-group">
<?php
if($competitionData) {
$x = 1;
foreach ($competitionData as $value) {
?>
<a class="list-group-item classSideBar <?php if($x == 1) { echo 'active'; } ?>" onclick="getcompetitionvenue(<?php echo $value['competition_id'] ?>)" id="competitionId<?php echo $value['competition_id'] ?>">
<?php echo $value['competition_name']; ?>(<?php echo $value['numeric_name']; ?>)
</a>
<?php
$x++;
}
} else {
?>
<a class="list-group-item">No Data</a>
<?php
}
?>
</div>
您尚未设置$competitionData,需要先将其初始化为$competitionData=true;在你尝试使用它之前。另一种选择是取代:
if($competitionData) {
与:
这将解决您的问题。Errrr。。。在哪一行?请粘贴整个文件,似乎没有初始化变量$competitionDataforeach$competitionData,因为$value表示它来自某个数组;你有。$competitionData变量没有定义,共享整个文件hi@Fred ii-,你能通过你的电子邮件帮我解决这个问题吗?我应该在哪个文件中实现这个?我不能说,因为我不是在写你的项目,但看起来你应该将$competitionData设置为数组,因为它试图以HTML格式输出它们。我将用另一个选项更新我的答案。请您将我的答案标记为已接受的答案?
if(isset($competitionData)) {