php
  • variables
  • math
  • 2011-02-04 3 views 1 likes 
    1

    まで...それはそれは思ったほど愚かではありません追加しないと... から

    私はAjaxのテーブルスクリプトで使用される次のコードは、データベースを表示する必要が

    テーブルのページ上のもの。

    foreach($ct->data as $key => $value){ 
        $ct->data[$key][2]='<a href="quantity.php?partno='.$ct->data[$key][0].'&description='.$ct->data[$key][1].'&quantity='.$ct->data[$key][2].'&order='.$o.'">'.$ct->data[$key][2].'</a>'; 
        $ct->data[$key][3]='<a href="quantity.php?partno='.$ct->data[$key][0].'&description='.$ct->data[$key][1].'&price='.$ct->data[$key][3].'&order='.$o.'">'.$ct->data[$key][3].'</a>'; 
    
        if($ct->data[$key][4] == "" || $ct->data[$key][4] == null) 
         $ct->data[$key][4]='<a href="freight.php?partno='.$ct->data[$key][0].'&description='.$ct->data[$key][1].'&freight='.$ct->data[$key][4].'&order='.$o.'">Edit Charge.</a>'; 
        else 
         $ct->data[$key][4]='<a href="freight.php?partno='.$ct->data[$key][0].'&description='.$ct->data[$key][1].'&freight='.$ct->data[$key][4].'&order='.$o.'">'.$ct->data[$key][4].'</a>'; 
    
        $Total =$Total+ $ct->data[$key][3]; 
        $freight =$freight+ $ct->data[$key][4]; 
    } 
    

    そして、あなたが見ることができるように、foreachループで、私は2列の内容を追加しようとしています。

    の列または$ct->data[$key][3]には、製品の各行の価格が記載されており、$freightの列は、貨物料金の各行に対して同じ結果を示します。

    ループ内にはforeachループ内に、合計金額と貨物料金を加算しようとしています。

    私は正しい方法で作業しているかどうかはわかりません。なぜなら、データベースをチェックすると「0」(引用符なし)が追加されるからです。だからそれが足りない!

    たとえば、テーブルに合計3つの行があり、各商品が1(ドル)の場合は3を加算する必要があります。また、$freightの場合も同様です。

    ここで間違っていることを教えてもらえますか?

    +2

    あなたは '$ ct-> data [$ key] [3]'をHTML – Mikhail

    +0

    で上書きしているようです。** print_r($ ct-> data [$ key] [3]); S –

    +1

    $合計= $合計+ '

    答えて

    2

    data[$key][3]は、一部のHTMLハイパーリンクと同じです。 「合計」できるものではありません

    +0

    Ohhhhhhhhhh。わかりました。神様は時々とても厚くなることがあります。 –

    +0

    YAAAAAAAY!私はそれを持っています:P - ありがとうございます@アンディパトン。タイマーがなくなったら私は受け入れます。 –

    2

    行3は、文字列に追加する値を$ Totalに設定していませんか?

    $ct->data[$key][3]='<a href="quantity.php?partno='.$ct->data[$key][0].'&description='.$ct->data[$key][1].'&price='.$ct->data[$key][3].'&order='.$o.'">'.$ct->data[$key][3].'</a>'; 
    

    、その後

    $Total =$Total+ $ct->data[$key][3]; 
    

    あなたが最初のものを削除した場合、第二は、良い仕事かもしれません。

    関連する問題