变量undefined是什么时候?

时间:2013-10-21 19:07:45

标签: php variables undefined

对我来说没有任何意义,为什么它不起作用,也许我是愚蠢或盲目但我无法解决它..

注意:未定义的变量:第35行的file.php中的info_table

以下是代码...

<?php 
require_once("includes/connect.php"); 
include("includes/functions.php"); 
?>
**<?php 
if (isset($_GET['info'])){
    $info_table = $_GET['info'];
} elseif (isset($_GET['page'])){
    $page_table = $_GET['page'];
}
?>**
<?php include("includes/header.php"); ?>

    <div id="content">
        <table id="table">
            <tr>
                <td id="nav">
                    <ul class="info">
                        <?php 
                            $result = get_all_info();
                            while ($info = mysql_fetch_assoc($result)){
                                echo "<li><a href=\"content.php?info=" . urlencode($info['id']) . "\">{$info["menu"]}</a></li>";
                            $result2 = get_pages_for_info($info['id']);
                                echo "<ul class=\"pages\">";
                            while ($page = mysql_fetch_assoc($result2)){
                                echo "<li><a href=\"content.php?page=" . urlencode($page['id']) . "\">{$page["menu"]}</a></li>";
                            }
                                echo "</ul>";
                            }
                        ?>
                    </ul>
                </td>
                <td id="main">
                    <h2>Main Content</h2>
                    **<?php echo $info_table; ?>**
                </td>
            </tr>
        </table>
    </div>
    <?php 
    include("includes/footer.php"); 
    ?>

</body>
</html>
你可以帮忙吗?笑!

不要讨厌我使用表格,它是一个实验和教育脚本编码。我不是亲(还是!)

非常感谢!

1 个答案:

答案 0 :(得分:1)

将$ infotable定义为if条件

之外的空字符串
$info_table = "";
if (isset($_GET['info'])){
  $info_table = $_GET['info'];
}else...

这样,即使条件为false,也会定义$ infotable(但如果未设置获取信息,则会在<td id="main">中打印空字符串)