1

私はjquery関数を使用して、このようなgetdata.phpファイルを呼び出しています-

       $("#tasks").load("getdata.php?choice=" + $("#projects").val()); 

getdata.php は結果を呼び出し先に動的にエコー バックします。

<?php   //getdata.php                       
    global $user_id; //<--These variables are defined in the callee file
    global $con;
    $choice=$_GET['choice'];
    $query="SELECT task_id,title from tasks where user_id=$user_id AND proj_id=$choice";
    $result=mysqli_query($con,$query) or die(mysqli_error($con));
    if((mysqli_num_rows($res))!=0)
    {
        while (list($task_id, $title) = mysqli_fetch_row($result))
          {
           echo "<option value=$task_id>$title</option>";   
      }
     }
     else
     {
        echo "<option>No current Tasks</option>";
     } ?>

ここから呼び出し先ファイルの変数にアクセスできる方法はありますか。通常、インクルード ファイルの場合と同様にグローバルを使用してみましたが、ここでは機能しません。

4

2 に答える 2

0

$_SESSION 変数を使用して、callee ファイルと getdata.php の両方で使用できる変数を設定することを検討してください。

于 2013-05-30T12:41:46.093 に答える