代码错了。应该是这样的:
           <?
   $temp=$_POST['OneValue'];
   $SQ;
    $i=0; 
   while($i<=count($temp)) 
   {      
   $SQ +=$temp[$i];
    $i++;
   }
            echo "$SQ";
 
?>

解决方案 »

  1.   

    <?
       $temp=$_POST['OneValue'];
       $SQ='';
        $i=0; 
       while($i<=count($temp)) 
       {      
       $SQ .=$temp[$i];
        $i++;
       }
                echo "$SQ";
     
    ?>
      

  2.   

    代码无误,但数组$temp应为索引数组
      

  3.   

    <?php
       $temp=implode(",",$_POST['OneValue']);
       $SQ = 0;
        $i=0; 
       while($i<=count($temp)) 
       {      
       $SQ +=$temp[$i];
        $i++;
       }
                echo "$SQ";
     
    ?>
      

  4.   

    array_sum
    (PHP 4 >= 4.0.4)
    array_sum --  计算数组中所有值的和 
    说明
    mixed array_sum ( array array)array_sum() 将数组中的所有值的和以整数或浮点数的结果返回。 例子 1. array_sum() 例子<?php
    $a = array(2, 4, 6, 8);
    echo "sum(a) = ".array_sum($a)."\n";$b = array("a"=>1.2,"b"=>2.3,"c"=>3.4);
    echo "sum(b) = ".array_sum($b)."\n";
    ?>
     
    以上程序输出为: 
    sum(a) = 20
    sum(b) = 6.9
     
    注: PHP 4.2.1 之前的版本修改了传入的数组本身,将其中的字符串值转换成数值(大多数情况下都转换成了零,根据具体值而定)。 
      

  5.   

    用implode ( string glue, array pieces)
    返回字符串
      

  6.   

    <?php
    $arr = array(1,2,3,4,5,6,7,8,9,10);
    $str = join($arr,'');
    echo $str;
    ?>
      

  7.   

    把$SQ +=$temp[$i];
    改为$SQ .=$temp[$i];