作者 主題: 【關於xajax問題】如何將sql資料調入xajax函式中使用…  (閱讀 4362 次)

0 會員 與 1 訪客 正在閱讀本文。

youcool15

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
不好意思,想請問一下各位一個xajax觀念的問題…
如何將sql資料調入xajax函式中使用,因為我試了很久但是始終沒有結果
假設我有一個function aaa,試著將query.php中的$bbb變數導入aaa,並經由觸發顯示在outputDiv中
因為單獨Query.php中的$bbb可以顯示在別的地方,但放在function中就是一片空白
我曉得JavaScript本身並無法直接對sql作request(是吧?!…)
可否指引我是不是有哪裡觀念錯誤,或是調用、語法錯誤…

以下是我xajax頁面中的function以及query.php中的選取
(sql 的 $username、$password、$database等等資訊皆已宣告在別的頁面了)
Xajax function
代碼: [選擇]
function aaa(){
  $objResponse = new xajaxResponse();
require ('query.php');
$objResponse->assign("outputDiv","innerHTML",$bbb);
 return $objResponse;
}

Query.php:
代碼: [選擇]
$ccc_query = tep_db_query("select book_name, book_id  from " . TABLE_BOOKS . "  where book_status = '1'  order by book_name desc);
$ccc = tep_db_fetch_array($ccc_query);
$bbb = $ccc['book_name '];
anyone has good idea?

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
我是習慣在JS建立一個函數來接收資料並做處理, 而不直接在xajax裡做這樣的設定

參考參考嘍 ^_^

johnlp

  • 懷疑的國中生
  • **
  • 文章數: 86
    • 檢視個人資料
回覆: 【關於xajax問題】如何ळ
« 回覆 #2 於: 2008-05-09 00:59 »
可以安裝firebug試試看

對 ajax 程式的 debug 非常有幫助
我最愛的楓之谷小遊戲網-有很多海綿寶寶遊戲

fillano

  • 鑽研的研究生
  • *****
  • 文章數: 526
    • 檢視個人資料
要不要post一下完整的php程式?也許問題不是出在query.php喔。
Sapere aude! Habe Mut, dich deines eigenen Verstandes zu bedienen! ist also der Wahlspruch der Aufklärung.

youcool15

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
謝謝各位,關於標題的這個問題已經解決了
原因來自於個人腦殘,程式碼一多眼睛就花掉,才會讓原本該會show出來的值跑掉…
我是習慣在JS建立一個函數來接收資料並做處理, 而不直接在xajax裡做這樣的設定

參考參考嘍 ^_^
請問另外建立一個函數來接收的主要原因
是因為日後好維護嗎?還是另外有其它原因?(調用方便?模組化?)

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
我是習慣在JS建立一個函數來接收資料並做處理, 而不直接在xajax裡做這樣的設定

參考參考嘍 ^_^
請問另外建立一個函數來接收的主要原因
是因為日後好維護嗎?還是另外有其它原因?(調用方便?模組化?)

對我來說, 只是習慣將該是 js 的工作就還給 js,

xajax 只是負責資料的傳遞..