2012-01-09 51 views
-2

,直到它達到2下面的代碼將停止增量:計數器遞增,直至達到2

$counter = 1; 

if (isset($_POST["isPostBack"])) { 

    $result = $dataobj->getProductsCart($_POST['productid'], $_SESSION["Username"]); 

    if (mysql_num_rows($result)) { 
     $dataobj->updateCartQty($_POST['productid'], $_SESSION["Username"], ++$counter); 
    } 
    else { 
     $dataobj->insertIntoCart($_POST['productid'], $_SESSION["Username"], 1); 
     $counter = 1; 
    } 
} 

你知道原因嗎?

+0

有沒有更多的代碼? – Robert 2012-01-09 14:33:05

+0

可能是因爲它只增加一次? – Timur 2012-01-09 14:34:17

+0

如何增加一次以上 – user1114676 2012-01-09 14:40:38

回答

1

它將遞增$counter至2時isset($_POST["isPostBack"])爲真,並且當從查詢返回的行數是> 0

由於計數器開始於1,即執行路徑遞增一次,以2離開它。

+0

如何增加多次請 – user1114676 2012-01-09 14:40:51

+0

若要增加一次以上,您需要遞增的代碼才能執行多次。循環通常用於執行一段代碼超過1次。 – cdeszaq 2012-01-09 14:42:46

+0

爲什麼循環,如果我只有一個產品? – user1114676 2012-01-09 15:01:25