0

これはループ101だと思いますが、ここにあります。もちろん、コードで使用しているのは結果(echo)であるため、結果を画面に出力するだけですが、実際の文字列として出力されるものを保存したいと思います。私はそれが現れたくはありませんが、単に渡されます。

これは通常私にとっては簡単なことですが、これはネストされたループであり、私を混乱させます。現在、これは画面に出力された結果です。"数量:1-2"デザイナー木製ブラインド| 数量:2-2 "デザイナー木製ブラインド|数量:3-2"デザイナー木製ブラインド| "これは完璧なフォーマットであり、すべてです。ショッピングカートの説明に渡すことができる$stringとしてそれが欲しいです。

スクリプトの「エコー」部分を何に置き換えますか?非常にルーピーな心からありがとう。

$desc_details = mysql_query("SELECT qty, prodid FROM cartitems WHERE uniquetoken = '".$uniquetoken."';");
while($detail_list = mysql_fetch_array($desc_details))
{
    echo "Qty: " .$detail_list['qty']. " - ";

            $desc_prodid = mysql_query("SELECT * FROM products WHERE prodid = '".$detail_list['prodid']."';");
            while($detail_prod = mysql_fetch_array($desc_prodid))
               {
                  echo $detail_prod['prodname']. " | ";
               }
};
4

3 に答える 3

0
$str='';
$desc_details = mysql_query("SELECT qty, prodid FROM cartitems WHERE uniquetoken = '".$uniquetoken."';");
while($detail_list = mysql_fetch_array($desc_details))
{
    $str.= "Qty: " .$detail_list['qty']. " - ";

            $desc_prodid = mysql_query("SELECT * FROM products WHERE prodid = '".$detail_list['prodid']."';");
            while($detail_prod = mysql_fetch_array($desc_prodid))
               {
                  $str.= $detail_prod['prodname']. " | ";
               }
};

$strはデータを文字列として保存します

于 2012-06-29T03:26:00.780 に答える
0

私自身は専門家ではありませんが、$string .=(文字列の連結)の代わりに何かを試したことはありechoますか?

そして、特に必要な場所に$stringをエコーできます。

于 2012-06-29T03:27:33.243 に答える
-1

文字列が必要な場合は、連結します。

$desc_details = mysql_query("SELECT qty, prodid FROM cartitems WHERE uniquetoken = '".$uniquetoken."';");
$string;
while($detail_list = mysql_fetch_array($desc_details)) {
    $string .= "Qty: " .$detail_list['qty']. " - ";

          $desc_prodid = mysql_query("SELECT * FROM products WHERE prodid = '".$detail_list['prodid']."';");
          while($detail_prod = mysql_fetch_array($desc_prodid))
            {
               $string .= $detail_prod['prodname']. " | ";
            }
}; 

$stringの追加に注意してください。

于 2012-06-29T03:26:56.650 に答える