2012-11-16 3 views
0

사용자가 기프트 카드 잔액을 확인할 수있는 양식을 만들려고합니다. 우리가 사용하는 회사는 API를 사용할 수 있습니다. 사용자가 이름과 기프트 카드 번호를 입력하고 제출하고 카드 잔액을 반환하는 양식을 만들 수 있기를 원했습니다.API에 양식 변수 제출 및 결과 인쇄

양식을 만들었지 만 api에 변수를 전달하고 XML 결과를 웹 페이지로 파싱하는 것이 famililar가 아닙니다.

API의 URL :http://apps.card9.com/api/?cmd=balance&card=키 카드 번호 & 키 = 내 API를 나는 기본적인 형태 생성

:

<form action="balance.php" method="post"> 
    Name: <input type="text" name="fname" /> 
    Card #: <input type="text" name="cardId" /> 
    <input type="submit" value="submit" name="submit"> 
</form> 

PHP 스크립트 내가 가로 질러 것을 사용하여 시도를 :

if(isset($_POST['cardId'])){ 
    $userId = $_POST['cardId']; 
    $obj = simplexml_load_file('http://apps.card9.com/api/?cmd=balance&card=' . $cardId . '&key=**my api Key**'); 
}else{ 
    // failed to load the xml 
} 

누군가가 올바른 방향으로 나를 도울 수 있다면 나는 그것을 감사 할 것입니다.

감사합니다. 노드에 하이픈이있는 경우

$node = $obj->node; 

또는 다음이 simplexml_load_file() 먼저 $obj

print_r($obj); 

그런 다음 당신은 당신이 당겨해야 할 노드를 결정 할 수 있습니다 반환하는 것을 볼 수 사용

+1

무엇이 당신의 질문입니다. 어디서 붙어 있니? 나는 약간의 코드가 엉망이되었다. – Halcyon

+0

변수 $ userId를 POST에서 설정 한 다음 API 요청에 $ cardId를 사용합니다. – ben

답변

0

이름

$node = $obj->{'node-name'};