2014-02-06 34 views
0

路徑是這樣的:PHP的包括可變

include('summary_table.php?pid='.$profile_id); 

無效的腳本?

如果不是,爲什麼它不起作用?

路徑無誤,var_dump($profile_id);返回正確的結果。

編輯:被要求這樣做的原因的方法是,我使用JQuery的頁面刷新一個div summary_table.php?pid='.$profile_id每隔幾分鐘,所以我有我的summary_table.php $pid = $_GET['pid'];

問題是div在加載時不會填充summary_table.php,它會等待幾分鐘讓JQuery填充它。

+2

是的,它是無效的語法。幸運的是,這是不需要的,因爲變量將在包含的腳本中可用。所以你可以簡單地在'summary_table.php'內執行'var_dump($ profile_id)',它就可以正常工作。 – Duroth

+1

它不是HTTP,除非它以'http://'或'https://'開頭。文件系統既沒有GET也沒有POST。 –

回答

0

這種方式永遠不會工作!使用這個來代替:

的index.php(或其他任何名稱):

<?php 
include'summary_table.php'; 
echo $profile_id; 
?> 

Summary_table.php:

<?php 
$profile_id = whatever you want here; 
?> 
0

您調用包括URL,這是無效的。

爲什麼不使用summary_table.php中的$ _GET ['pid']或$ profile_id。

它總會帶來所需pid的數據。

0

包括正在工作,就像你會粘貼它的內容而不是調用它。

include('summary_table.php'); 

,然後裏面summary_table.php:

$pid=$profile_id;