php中其他页面上的一个页面变量值

时间:2013-08-01 16:22:53

标签: php html

我创建两个php页面,其中一个包含某些变量中行的所有值,另一个页面调用下面的变量。

function students_table($students_table_row) 
{
$select_db = "select * from students where p_username ='".$students_table_row."'";
$student_address_query= mysql_query($select_db);
$students_db = mysql_fetch_assoc($student_address_query);

$student_id_db = $students_db['student_id'];
$student_pet_name_db = $students_db['student_pet_name']; 
$student_name_db = $students_db['student_name'];
$p_gender_db = $students_db['p_gender'];
}

在另一页上,我想插入$ students_table_row的值,而不想在该页面上读取$ student_id_db或$ student_pet_name_db等任何变量。我没有得到我使用的功能来做到这一点。我写的另一页是

students_table("someuserid");
echo $student_pet_name_db;

任何人都可以告诉我知道这样做。感谢。

3 个答案:

答案 0 :(得分:0)

你没有从你的功能中返回任何东西。更改它以便返回某些内容

function students_table($students_table_row) {
    $select_db = "select * from students where p_username ='".$students_table_row."'";
    $student_address_query= mysql_query($select_db);
    $students_db = mysql_fetch_assoc($student_address_query);
    return array(
        'id_db' => $students_db['student_id'],
        'pet_name_db' => $students_db['student_pet_name'],
        'name_db' => $students_db['student_name'],
        'p_gender_db' => $students_db['p_gender']
    );
}

现在在您的其他页面上,使用它:

$student = students_table("someuserid");
echo $student['pet_name_db'];

确保您需要使用students_table函数的php文件,在每个需要$students var。

的文件上

答案 1 :(得分:0)

试试这个

function students_table($students_table_row) 
{
    $select_db = "select * from students where p_username ='".$students_table_row."'";
    $student_address_query= mysql_query($select_db);
    $students_db = mysql_fetch_assoc($student_address_query);

    $retArray = array(
        "student_id_db" => $students_db['student_id'],
        "student_pet_name_db" => $students_db['student_pet_name'],
        "student_name_db" => $students_db['student_name'],
        "p_gender_db" => $students_db['p_gender']
    );

    return $retArray;
}

Call it like this

$data = students_table("someuserid");
echo $data["student_pet_name_db"];

希望这有效。

答案 2 :(得分:0)

您要找的是会话变量。您可以在一个页面上创建会话变量,并在另一个页面上访问其内容。

首先,您必须通过在脚本顶部添加session_start();来启动会话。 (注意:您需要在要访问会话变量的每个脚本上包含此行。)

所以你会有这样的事情:

<强> test.php的

<?php

session_start();
$_SESSION['test'] = "I'm a session variable";
?>

<强> othertest.php

<?php

session_start();
echo $_SESSION['test'];
?>