2012-04-08 66 views
1

我目前在我的網站上有一個用於導航的無序列表,當一個列表項被點擊時它會從AJAX調用加載內容。Includes和GET

現在有了這個問題是我無法通過$ _GET到user_uploads.php,因爲它需要它來找到特定用戶上傳。我知道這是處理請求的可怕方式,但我已經爲其他選項卡設置了它。

if($_POST['request'] == "photos"){$user->requestPhotos($_POST['id']);} 

什麼是以某種方式將$ _GET傳遞給user_uploads.php的有效方法?

回答

0

user_uploads無法直接檢查$ _GET的任何原因?否則,該腳本中發生的任何事情都可能封裝在函數中,並且將$ _GET值作爲參數傳遞。

或者您將$ _GET複製到user_upload代碼檢查的全局變量。

+0

那麼我已經嘗試了本 如果($ _ POST [ '請求'] == 「活性」){include_once( 'user_uploads.php ID = 2?');} 但它返回 警告:include_once( user_uploads.php?id = 2)[function.include-once]:無法打開流: – Harry 2012-04-08 19:23:04

+0

您無法在本地文件操作上使用查詢參數。那些不通過HTTP層,所以操作系統正在尋找一個文件,其文字名是'user_uploads.php?id = 2',它不存在。你可以使用一個完整的HTTP://example.com/user_uploads.php類型的url,但是這會浪費很多資源來獲取已經是本地的文件。 – 2012-04-09 00:27:45

+0

我認爲我最好的選擇是重做我的整個內容retreival系統。謝謝你的幫助。 – Harry 2012-04-09 06:36:39