0

我制作了两个 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;

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

4

3 回答 3

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'];

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

于 2013-08-01T16:31:34.137 回答
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"];

希望这有效。

于 2013-08-01T16:31:41.513 回答
0

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

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

所以你会有这样的东西:

测试.php

<?php

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

其他测试.php

<?php

session_start();
echo $_SESSION['test'];
?>
于 2013-08-01T16:34:17.790 回答