遇到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)) {