2012-06-29 7 views
0

나는 이것이 101 루프라고 내기는하지만 여기에 있습니다. 결과를 화면에 출력하는 것뿐입니다. 물론 코드에서 (즉 에코) 코드를 사용하고 있지만 실제 문자열로 인쇄되는 내용을 저장하려고합니다. 나는 그것이 나타나기를 원하지 않지만 간단히 전달됩니다.

이것은 보통 나를위한 케이크 조각이지만, 이것은 나를 혼란스럽게하는 중첩 루프입니다. 현재 이것은 화면에 인쇄 된 결과입니다. "수량 : 1 - 2"디자이너 우드 블라인드 | Qty : 2 - 2 "디자이너 우드 블라인드 수량 : 3 - 2"Designer Wood Blinds | "는 완벽한 포맷과 모든 것입니다. 장바구니 설명으로 전달할 수있는 $ 문자열로 사용하십시오.

내가 함께 스크립트의 "에코"부품을 교체하는가? 아주 정신이 이상한 마음에서 감사드립니다.

$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']. " | "; 
       } 
}; 

답변

1
$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을 문자열

문자열을 필요로
+0

이것은 완벽합니다! . =은 나중에 참조 할 수 있도록 이해합니까? 나는 상상한다. 문자열을 함께 결합하는 것은 무엇입니까? 또한 처음 부분에서 $ str = ""으로 시작하여 실제로 코드에 삽입 된 것을 보여 주었기 때문에 3 개가 모두 정답 이었지만 올바른 대답을 제공하고자했습니다. 고마워요. – LITguy

+0

$ str. = $ any_var은 $ str = $ str. $ any_val 명령문의 바로 가기입니다. PHP에서 두 문자열을 조인하는 데 사용되는 연산자입니다 –

0

로 데이터를 저장합니다, 연결하십시오.

$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 추가에 유의하십시오.

0

저는 전문가는 아니지만 대신 $string .= (문자열 연결) 같은 줄을 따라 해 보았습니까?

그리고 나서 당신이 특별히 필요로하는 곳에서 $ string을 echo 할 수 있습니다.

관련 문제