-1
基於我以前的thread我試圖使用ExtJS從另一個區域中的PHP類調用函數。這甚至可能或者我應該創建一個新的PHP,並簡單地傳遞它的參數?我更願意使用我現有的代碼,所以我不會重複它。用ExtJS調用PHP類函數?
我目前的PHP類處理我的數據庫連接等,但我不知道如何或如果我可以實例化類和使用ExtJS調用函數。
<?php
class productInfo extends productInterface {
....
function getProducts($code) {
if (!$this->isConnected())
$this->connect();
$products = null;
$query = "SELECT id, product FROM products Where id = $code";
$result = $this->dbConnection->exec_query($query);
if ($result){
while($row = $this->dbConnection->fetch_array($result)) {
$products [$row['id']] = $row['product '];
}
}
return $products ;
}
}
?>
客戶端代碼:
<select id="productFamily" onchange="getProducts()">
<option value="select">Select</option>
...
</select>
ExtJS的
function getProducts(productFamily){
var value = Ext.get("productFamily").dom.options[Ext.get("productFamily").dom.selectedIndex].value;
Ext.Ajax.request({
// How do I call getProducts(value) from ExtJS ???
});
}
這可能嗎?
給我們你想什麼,實現什麼與迄今爲止想出了一個例子。 – 2012-03-14 15:54:36
我添加了我的PHP代碼,但我不知道如何實例化這個類並通過ExtJS調用我的函數 – user1216398 2012-03-14 16:40:15
讓我重新修改它:爲什麼需要從ExtJS調用此代碼?你爲什麼不給這個服務做一個Ajax調用? – 2012-03-14 16:43:37