2012-03-15 13 views
0

場合、私はこのようになりますhttp_build_queryアレイとのfile_get_contentsを持っています。そうであれば、新しい変数($ lead_id)を$ resultsに設定し、別のhttp_build_query配列を使って$ lead_idを渡し、最後に別のfile_get_contents $ resultsを実行する必要があります。上のコードは正常に動作します。コードの2番目の部分は私が助けを必要とする場所です。これは私のコードの2番目の部分のために持っているものです:はIS_NUMERIC条件の問題

if (is_numberic($result)) { 
       $lead_id(isset($results)); 
      }; 

$leadValues = http_build_query(array( 
        'lead_id' => "LEAD_ID" 
        ) 
       ); 

      $leadurl = 'http://api.bankradar.com/import-lead-response.php'; 
      $leadoptions['http'] = array(
          'method' => "POST", 
          'header' => 'Content-type: application/x-www-form-urlencoded', 
          'content' => $leadValues, 
          );  
      $leadcontext = stream_context_create($leadoptions);  
      $leadResult = file_get_contents($leadurl, NULL, $leadcontext); 

私の問題はコードのisset部分にあると思いますが、わかりません。

+0

'ISSET($のVAR)は'ので、基本的には... 'boolean'値を返します。 '$ lead_id'に' true'/'false'を代入していますか? (常に 'true') –

+0

エラーがオフになっていると、' is_numberic'が存在しないため、コードは自動的に失敗します。そして、これはどういう意味ですか? '$ lead_id(isset($ results));'? $ lead_idに名前が格納されていて、ブール値がパラメータとして期待される関数を実際に呼び出そうとしていますか? – Leif

+0

したがって、$ lead_id(isset($ results))の代わりに$ lead_id == $結果が意味をなさないでしょうか? –

答えて

1

あなたが、私はこの方法を使用し、

if (is_numeric($result)) { 

でなければなりません

if (is_numberic($result)) { 

を置くしかし

if (ctype_digit($result)) { 

そのように、それだけcontaint桁ができ、無小数または任意の他の文字。 ..あなたの後ろに何があるかわからない

0

関数として$ lead_idを呼び出しています。ただ、(ABはあなたにあります)あなたはis_numericをスペルミス

$lead_id = $results; 
0

$lead_id(isset($results)); 

を変更 - IS_NUM bエリック

+0

タイポを見つけてくれてありがとう –