Я хочу умножить значение на другое значение из xml-файла, оно работает, но не так, как я хочу. Если $amount
равен 5, когда я умножаюсь с $eurotodollar
, я все равно получаю 5 не 6.882. Есть ли что-то мне не хватает здесь ...Как извлечь значения из файла xml и выполнить математические операции?
У меня есть php
код:
<?php
$xml = simplexml_load_file('curr.xml')or die("Error: Cannot create object");
$eurtodollar = $xml->OrigCurrency->Cube->Rate[0];
if(isset($_POST['submit']))
{
$amount = $_POST['amount'];
$cur1 = $_POST['cur1'];
if(!isset($_POST['cur2']))
{
echo "<center><b>Enter Values</b><br></center>";
}else{
$cur2 = $_POST['cur2'];
}
if($cur1=="EUR" AND $cur2=="USD")
{
echo "<center><b>Your Converted Amount is:</b><br></center>";
echo "<center>" . $amount*$eurtodollar . "</center>";
}
}
?>
и xml
код:
<body>
<OrigCurrency val="Euro">
<Cube date="2014-06-20">
<Rate currency="USD">1.3764</Rate>
<Rate currency="CHF">1.2079</Rate>
<Rate currency="GBP">0.8731</Rate>
</Cube>
</OrigCurrency>
</body>
проделал какую-либо базовую отладку, например 'echo $ eurtodollar', чтобы увидеть, что выталкивает simplexml? –
Да, но это было прекрасно с эхом, сразу после вычисления была проблема – MariusB
@MarcB: Это бы бросило ее в строку, которая не объяснила бы, почему это все время. – hakre