mysql - cURL and PHP displaying "1" -


i have php script want read servers database , connect them curl. servers responds results sql query. problem script after each respond server displays number 1. ouput looks this:

server 1: results

1server 2: results

1server 3: results

1

here code reads servers database , connects them:

<?php  $mysql_id = mysql_connect('localhost', 'ms', 'pass'); mysql_select_db('servers', $mysql_id); mysql_query("set names utf8");  $query = "select * svr"; $result = mysql_query($query); $num = mysql_num_rows($result); while ($data = mysql_fetch_assoc($result)) {     $server[] = $data; }  mysql_close($mysql_id);  $i = 0; while($i < $num) {     $dealer = $server[$i]['dealer'];      echo $dealer . "<br />";      $data = "val=a"; //just testing                                                                          $ch = curl_init();     curl_setopt($ch, curlopt_url, $url);     curl_setopt($ch, curlopt_customrequest, "post");                                                                          curl_setopt($ch, curlopt_postfields, $data);         curl_setopt($ch, curlopt_httpheader, array(                                                                                                                                                                'content-type: text/html; charset=utf-8')                                                                            );                                                                                                                                                                                         $result = curl_exec($ch);     echo $result;     $i++; }  ?> 

i discovered 1 displayed "echo $result;" , code creating response this:

<?php  $mysql_id1 = mysql_connect('localhost', 'ms', 'pass'); mysql_select_db('servers', $mysql_id1); mysql_query("set names utf8");      $query2 = "select * data";     $result2 = mysql_query($query2);     $num2 = mysql_num_rows($result2);     while ($data2 = mysql_fetch_assoc($result2))     {         $deli[] = $data2;     }     $i1 = 0;     $space = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";     while ($i1 < $num2) {         echo $space . $deli[$i1]['id'] . " ";         echo $deli[$i1]['artikel'] . " ";         echo $deli[$i1]['znamka'] . " ";         echo $deli[$i1]['model'] . " ";         echo $deli[$i1]['letnik'] . " ";         echo $deli[$i1]['cena'] . " € ";         echo $deli[$i1]['zaloga'] . "<br />";         $i1++;     }     echo "<br />";     mysql_close($mysql_id1); ?> 

please me

use curlopt_returntransfer option. otherwise curl automatically echo data , return true (which converted 1 echo).

curl_setopt($ch, curlopt_returntransfer, true); 

Comments

Popular posts from this blog

jquery - Invalid Assignment Left-Hand Side -

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -