我試圖在按下按鈕時將一堆php中的變量傳遞給函數。該按鈕會觸發該功能,但某些變量的值不正確。php函數調用參數不通過
<?php
function Commit($TID,$total,$itemCount,$barcoded,$barcodedQTY,$nonBarcoded,$nonBarcodedQTY)
{
var_dump($TID); //int 2 - correct
var_dump($total); //string '0.00' (length=4) - incorrect
var_dump($itemCount); //int 1 -incorrect value
var_dump($barcoded); // array (empty) // incorrect
var_dump($barcodedQTY); // array (empty) // incorrect
var_dump($nonBarcoded); // array (empty) // incorrect
var_dump($nonBarcodedQTY); //null - incorrect
}
var_dump($TID); // int 2
var_dump($total); // string "87.80
var_dump($itemCount);// int 3
var_dump($barcoded); // array (size=1) 0 => string '1' (length=1)
var_dump($barcodedQTY); // array (size=1) 0 => int 4
var_dump($nonBarcoded); // array (size=1) 0 => string '14' (length=2)
var_dump($nonBarcodedQTY); // array (size=1) 0 => string '4' (length=1)
if (isset($_REQUEST['commit']))
{
if(isset($TID,$total,$itemCount,$barcoded,$barcodedQTY,$nonBarcoded,$nonBarcodedQTY))
{
Commit($TID,$total,$itemCount,$barcoded,$barcodedQTY,$nonBarcoded,$nonBarcodedQTY);
}
else
{
echo 'not all variables were set!';
}
}
?>
<div class="row" id="powerwidgets">
<div class="col-md-12 bootstrap-grid">
<form>
<button class="btn btn-success" name="commit" style="float:right;margin-right:5em">Commit</button>
<button class="btn btn-danger" name="revert" style="float:right;margin-right:14em" onClick="location.href ='index.php'">Cancel</button>
</form>
</div>
</div>
檢查你的'$ _REQUEST'或你的輸入 – 2014-09-03 02:55:43
你在var'$ total'和'$ barcode'中得到了什麼? – kefy 2014-09-03 02:57:00
在通過靜態值發送動態值作爲參數測試之前。可能是你$ _REQUEST值設置不正確.. – MH2K9 2014-09-03 02:57:19