0

2 つの php ページを作成し、1 つにはいくつかの変数の行のすべての値を含め、もう 1 つのページには以下のようにその変数を呼び出します。

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

探しているものはSession Variablesと呼ばれます。あるページでセッション変数を作成し、別のページでその内容にアクセスできます。

session_start();最初に、スクリプトの先頭に含めて、セッションを開始する必要があります。(注: セッション変数にアクセスする各スクリプトにこの行を含める必要があります)。

したがって、次のようなものになります。

test.php

<?php

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

その他のtest.php

<?php

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