2016-04-27 2 views
1

Я хочу конвертировать валюту.Как использовать значение со строкой

$number1=""; 
$number3=""; 
<form method="POST"> 
    <select id="dc1" name="dc1"> 
     <option value="9777.31">SGD</option> 
    </select> 

    <input type="text" name="text1" value="<?php echo $nilai1?>"> 

    <select id="dc2" name="dc2"> 
     <option value="13190" >USD</option> 
     <input type="submit" name="calculate" value="calculate"> 
    </select> 
</form> 
<?php  
if(isset($_POST['calculate']))  
{  
if($_POST['dc1'] && $_POST['dc2'])  
{ 
    $number1 = $_POST['text1']; 
    $one = $_POST['dc1']; 
    $two = $_POST['dc2']; 

    $x = $number1/($two/$one); 
    $number3 = $x; 
}else{ 
    $number3 = "fail"; 
} 
} 
?> 
<input type="text" name="text2" value="<?php echo $number3?>"> 

ОК с этим кодом, но когда я пытаюсь так изменить?

$number1=""; 
$number3=""; 
$test=9777.31; 
<form method="POST"> 
    <select id="dc1" name="dc1"> 
     <option value="<?php $test?>">SGD</option> 
    </select> 

$number3 результат "fail", его мой код так плохо? или я что-то забыл?

+0

Для начала у вас есть в 'input' тег внутри' select' блока. И у вас есть PHP-код, который находится за пределами PHP-тегов. –

ответ

2

попробовать это:

$number1=""; 
$number3=""; 
$test=9777.31; 
<form method="POST"> 
    <select id="dc1" name="dc1"> 
     <option value="<?php echo $test?>">SGD</option> 
    </select> 
+0

спасибо, сэр это работает: D – Pentolan