Php 变量未定义它是什么时候?
对我来说没有意义为什么它不起作用,也许我是愚蠢的或盲目的,但我不能解决它 注意:第35行file.php中的未定义变量:info_table 这是它的代码Php 变量未定义它是什么时候?,php,variables,undefined,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
<?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>
****
主要内容
****
你能帮忙吗?哈哈
不要讨厌我使用表格,这是一个实验性和教育性的脚本。我还不是职业选手
非常感谢 将$infotable定义为if条件外的空字符串
$info_table = "";
if (isset($_GET['info'])){
$info_table = $_GET['info'];
}else...
因此,即使条件为false,也定义了$infotable(但是如果未设置get info,则在
中打印空字符串)只有在设置($\u get['info'))
为true时才设置变量。好的,谢谢。我如何设置它为真?LOL仅当URL包含info
参数(即page.php?info=something
)时才设置变量。如果不是这样,就没有定义。解决未定义变量错误的最简单方法是定义它-只需添加$info\u table=''代码>在您的include Line之后非常好,谢谢!我想我是在装傻!不是真的-这里的每个人都必须在某个时候学习这种东西:)