2011-10-06 2 views
0

mysql 데이터베이스에서 제품을 요청하려면 웹 사이트를 가져 오려고하는데 제품을 표시하는 플래시 애니메이션이 있습니다. 이 애니메이션은 xml 파일에 의해 제어됩니다.조건부 XML 요청

xml의 PHP에서 $ _REQUEST와 비슷한 것을 통합 할 수있는 방법이 있습니까? 왜냐하면 그렇지 않으면 나는 시간이 걸릴 것입니다 각 제품에 대한 100 + XML을 만들어야합니다.

그래서 더 많은 기술적 인 세부 사항; 임베디드 플래시 www.yoursite.com/product/product.php

:

나는 제품 세부 정보 페이지를

<div style="width:300px; height:330px; padding:10px; margin:0px 585px 0px 10px;"> 
    <script type="text/javascript" src="swfobject.js"></script> 
    <script type="text/javascript"> 
     var flashvars = {}; 
     var params = {}; 
     params.scale = "noscale"; 
     params.salign = "tl"; 
     params.wmode = "transparent"; 
     var attributes = {}; 
     swfobject.embedSWF("ImageBeforeandAfterFX.swf", "DivImageBeforeandAfterFX", "290", "320", "9.0.0", false, flashvars, params, attributes); 
    </script> 
    <div id="DivImageBeforeandAfterFX"> 
     <a href="http://www.adobe.com/go/getflashplayer"> 
      <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /> 
     </a> 
    </div> 

그리고 이미지 설정 XML 파일 (이미지를 .xml)

<photos> 
<photo image="images/product_0001.png" colorboxImage="images/u4.png" colorboxInfo="" colorboxClass="image" url="http://web link" target="_blank"><![CDATA[<head>Reign Supreme</head><body>Drag line across to see the ball's core</body>]]></photo> 
<photo image="images/product_c_0001.png" colorboxImage="images/u5.png" colorboxInfo="" colorboxClass="image" url="http://web link" target="_blank"><![CDATA[<head></head><body></body>]]></photo> 
</photos> 

내가 원하는 것은 0001 (ID 임)이 d 서버 요청에 제공 될 제품 ID가 계산됩니다. 즉 www.yoursite.com/product/product.php?id=0001

+0

XML은 프로그래밍 언어는 아닙니다. 그래서 아니야. 그러나 귀하의 질문은 어쨌든 완전하지 않습니다. 기술적 인 세부 사항을 추가해야하며 원하는 것을 할 수있는 방법이 있습니다. – Tomalak

+0

@Tomalak Ok가 질문을 –

+0

로 업데이트했습니다. 그러면 서버는 ID가 변경된 것과 같이 표시되는 것과 같은 4 줄의 XML 파일을 제공해야합니까? 또는 ID (경로 등)에 따라 다른 속성이 변경됩니까? – Tomalak

답변

0

PHP를 사용 중이므로 XML로 코드를 동적으로 생성 할 수 있으므로 별도의 정적 파일을 만들 필요가 없습니다. 요청에서 ID를 읽고, DB를 쿼리하고, 필요한 값을 얻고, 그에 따라 응답 문자열을 형식화합니다.

+0

오케이 저는 XML과 PHP 통합에 매우 새로운 것입니다. –

+0

productid를 전달할 수있는 별도의 PHP 스크립트 (예 : getimagesxml.php)를 만들어야하며, 필요한 경우 productid를 삽입 한 XML 문자열을 반환해야합니다. productid를 기반으로 XML의 다른 값을 조정해야하는 경우 PHP 스크립트는 필요에 따라 데이터베이스 쿼리를 수행 할 수 있습니다. 그런 다음 XML 파일을 직접 다운로드하는 대신 새 PHP 스크립트를 호출하도록 Flash 애니메이션을 업데이트하십시오. XML 데이터는 여전히 동적으로 생성 된 XML 만 수신합니다. –