【问题标题】:Error Undefined Variable alternative on codeigniterCodeigniter 上的错误未定义变量替代
【发布时间】:2015-06-07 00:09:38
【问题描述】:

我在我的视图文件中发现了这种错误类型的错误,如下所示。请帮我解决这个错误。我很高兴能解决这个问题。我在等待正确答案 遇到 PHP 错误

严重性:通知

消息:未定义的变量:替代

文件名:views/all_investor_relation.php

行号:47

<div class="tabs-left">


                            <?php

                if($out){
                foreach($out as $row=>$value){

                    $paths=base_url().'uploads/investor_relation/';

                    $image=$value['docpath'];

                    $title=$value['title'];

                    $imageso="<a href='$paths$image' title='$title' target='_blank'>$title</a>";

                    $content="<tr $alternative>

                                         <td>".$i."</td><!-- this is line number 47-->

                                        <td>".$imageso."</td>

             }
                echo $content;
                }

                else{

                    echo "<tr><td colspan='4'>Page not Available Available.</td></tr>";

                }

                ?>           

</div>

【问题讨论】:

  • 发布您的控制器代码,以便我们找到 $alternative 的来源
  • $content = "是什么意思
  • 这意味着 $alternative 来自控制器端。因为他没有为 $alternative 分配任何东西

标签: php html codeigniter


【解决方案1】:

去掉

中的变量$alternative
                                    $content="<tr $alternative>

                                     <td>".$i."</td><!-- this is line number 47-->

                                    <td>".$imageso."</td>

试试这段代码

$content="<tr><td>".$imageso."</td>";

【讨论】:

    【解决方案2】:

    这是因为你没有在任何地方定义 $alternative,请在下面找到更新的代码。

    <div class="tabs-left">
    
    
                                <?php
    
                    if($out){
                    $alternative = ""
                    foreach($out as $row=>$value){
    
                        $paths=base_url().'uploads/investor_relation/';
    
                        $image=$value['docpath'];
    
                        $title=$value['title'];
    
                        $imageso="<a href='$paths$image' title='$title' target='_blank'>$title</a>";
    
                        $content="<tr $alternative>
    
                                             <td>".$i."</td><!-- this is line number 47-->
    
                                            <td>".$imageso."</td>
    
                 }
                    echo $content;
                    }
    
                    else{
    
                        echo "<tr><td colspan='4'>Page not Available Available.</td></tr>";
    
                    }
    
                    ?>           
    
    </div>
    

    目前我已将 $alternative = "" 放入 if 条件中,您可以根据自己的使用情况进行修改,很可能我认为您想使用它来应用替代类,例如“奇数”和“偶数”类。

    【讨论】:

      【解决方案3】:

      如果您的变量 $alternative 来自控制器,请共享控制器代码,否则请从该行中删除 $alternative $content="&lt;tr $alternative&gt;........

      【讨论】:

        猜你喜欢
        相关资源
        最近更新 更多
        热门标签