我有一個ajax調用將變量傳遞到GET,這可以正常工作,因爲評論中的回聲顯示正常,但addProduct函數中的回聲不會被回顯,即使我已經通過了變量作爲參數。使用switch case調用php函數
$func = $_GET ['func'];
$name = $_GET ['name'];
$desc = $_GET ['desc'];
$photo = $_GET ['photo'];
$price = $_GET ['price'];
$cat = $_GET ['cat'];
//These work fine
//echo "add";
//echo $name;
//echo $desc;
//echo $photo;
//echo $price;
//echo $cat;
switch ($func) {
case "add" : addProduct($name, $desc, $photo, $price, $cat);
break;
case "edit" : editProduct();
break;
case "remove" : editProduct();
break;
};
function addProduct($name, $desc, $photo, $price, $cat) {
echo "add";
echo $name;
echo $desc;
echo $photo;
echo $price;
echo $cat;
}
'var_dump($ func)' – AlexP
的結果是什麼?你至少得到'add'回顯嗎?如果沒有,那麼你的函數根本就沒有被調用,你需要看看'$ func'真正包含了什麼,例如, 'var_dump($ func)' –
「字符串(7)」addname「」 – user3105607