私はそれが正しくプットアウト xmlにphp関数を出力します。
$foo = new Database($from,$to);
$hey = $foo->LocTo();
echo $hey;
または
$foo = new Database($from,$to);
echo $foo->LocTo();
関数を呼び出すとき、私は関数(クラスのデータベース内)
function locTo(){//return the location of the to currency
$con = dbconnect(); //instantiate db connection
$locationTo= mysql_query ("SELECT location FROM Sheet1 where currency_code = '$this->to'", $con);
$lol = mysql_fetch_array($locationTo);
return $lol['location'];
mysql_close();
}
を持っています。
私はXMLに入れようとしていますが、エンコードエラーが発生しています。
は、これが私のXMLである
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<conv>';
echo'<at>'.$timefrom.'</at>';
echo'<rate>'.$rate.'</rate>';
echo'<from>';
echo'<code>'.$from.'</code>';
echo'<curr>'.$currencyFrom.'</curr>';
echo'<loc>'.$locFrom.'</loc>';
echo'<amnt>'.$amount.'</amnt>';
echo'</from>';
echo'<to>';
echo'<code>'.$to.'</code>';
echo'<curr>'.$currencyTo.'</curr>';
echo'<loc>'.$locTo.'</loc>';
echo'<amnt>'.$convertedAmount.'</amnt>';
echo'</to>';
echo'</conv>';
私はエンコードのエラーを取得していますなぜ
は誰もが知っていますか?私はソースコードをチェックし、それは場所まで取得します。
ここに出力する場所の例を示します。
AED GBP
United Arab Emirates
United Kingdom, Crown Dependencies (the Isle of Man and the Channel Islands), certain British Overseas Territories (South Georgia and the South Sandwich Islands, British Antarctic Territory and British Indian Ocean Territory)
エラーとは何ですか?さまざまな変数には、エスケープする必要があるものが含まれていますか? –
header( 'Content-Type:text/xml、charset = utf-8');最初のエコーの前に – ZiTAL
@ZiTALええ私は私のPHPの最上部にある – Will