php - 在 PHP 中使变量成为全局变量?

标签 php mysql variables global

需要使 $courseInfo 和 $row 全局化,以便它们可用于打印标题 DIV 中的行详细信息。

不知道如何做到这一点。任何帮助都会很棒。

<?php 


// Get Course ID From Link
$ID = mysql_real_escape_string($_REQUEST['ID']);

// Check the Course ID exists
$courseCheck = mysql_query("SELECT * FROM Courses WHERE CourseID = '".$ID."'");

if (mysql_num_rows($courseCheck) == 1) {

    $checkMember = mysql_query("SELECT * FROM CourseMembers WHERE CourseID = '".$ID."' AND UserID = '".$_SESSION['UserID']."'");

    if (mysql_num_rows($checkMember) == 1) {

        ?>
        <html>
        <head>
            <!-- Style Sheets -->
            <link rel="stylesheet" href="style/reset.css" type="text/css" media=screen />
            <link rel="stylesheet" href="style/style.css" type="text/css" media=screen />
        </head>
        <body>

        <?php
        if ($_SESSION['LoggedIn'] == 1){ 

            $courseInfo = mysql_query("SELECT * FROM Courses WHERE CourseID = '".$ID."'");
            $row = mysql_fetch_assoc($courseInfo);

        ?>

            <div id="container">
                <div id="side">
                    <?php include("lib/sidebar.php"); ?>
                </div>
                <div id="main">
                    <div id="mainbox">
                        <div id="header"><b><?php echo $row['CourseName']; ?></b></div>
                        <p>Hello world, this is a test.</p>
                    </div>
                </div>
            </div>
            <div class="clear"></div>

            <?php
            } 
        else { 
            echo "Not logged in.";
        }

    }

    else {
        echo "You are not a member of this Course";
    }

}

else {
    echo "No Course Found";
}

?>
</body>

最佳答案

我认为它们已经是全局性的。 "PHP does not have a block-level scope."

关于php - 在 PHP 中使变量成为全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770106/

相关文章:

php - Class 似乎不是一个托管的 Doctrine 实体。你忘记映射了吗?

c++ - 这是通过引用传递文件指针的正确语法吗?

php - 根据 WooCommerce 购物车总数和月份范围添加或删除免费产品

php - Symfony2/Doctrine2 中的枚举启用问题

php - 我需要未知数量的坐标字段(或几个字段)如何去做?

java - 我需要声明一个可绘制变量吗?

PHP 在一行中将变量设置为数组键

mysql - 打开购物车 2.0 问题

Mysql NodeJS 拒绝对重复数据库的声音查询

mysql - 如何将 my.large.ini 更改为 my.ini