2010-05-12 50 views

回答

5

可能是使用PHP的價值,因爲你不是封裝PHP輸出到引號(JavaScript的應該給你一個錯誤的嗎?),以及echo聲明缺少 強制性 可選分號。

嘗試

<script type="text/javascript"> 
alert("<?php echo count($myorder); ?>"); </script> 
+0

兩者都是正確的(缺少;在回聲中,警報周圍沒有引號,但它在firefox和IE中的功能沒有問題 - 因此不能100%確定這就是它 – 2010-05-12 19:09:59

+0

不需要分號''塊的結尾 – 2010-05-12 21:35:04

+0

@丹尼爾你是對的 - 我不確定,也沒有時間去測試,糾正了我的答案,歡呼聲。 – 2010-05-12 21:37:16

2

刪除javascript - ,只是呼應變量屏幕,什麼是價值說明了什麼?

看着樣品,儘管正如前面的回答提到你錯過了;在回聲結束時,你沒有引用警報,它至少在firefox和IE8中仍然有效。計數應該總是返回一個值,即使是在一個空值或一個非數組,所以不是100%確定,但會有興趣看看它只顯示在php中。

只是理智的緣故試試這個....

<?php echo "before | " . count($myorder) . " | after";?> 

,什麼是輸出....

如果值是不是一個數組,爲空,或者是一個數組非零項應該是

0之前

,如果它具有的元件它顯然,無論計數是多少。