我创建两个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;
任何人都可以告诉我知道这样做。感谢。
答案 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'];
?>