Php 我的代码和它的工作原理有什么问题

Php 我的代码和它的工作原理有什么问题,php,html,Php,Html,我想使用此代码来完成usear的选择,并用于进一步的计算,但它不起作用: 我的代码如下 html代码 <select class="form-control" name="currency"> <option value="default">Bitcoin(USD)</option> <option value="gcr">GCR(USD)</option> <option value="perf

我想使用此代码来完成usear的选择,并用于进一步的计算,但它不起作用:

我的代码如下

html代码

<select class="form-control"  name="currency">
    <option     value="default">Bitcoin(USD)</option>
    <option value="gcr">GCR(USD)</option>
    <option value="perfect money">Perfect Money(USD)</option>
    <option value="club coin">Club Coin(USD)</option>
</select>
                               <div id="calculator"> 
                                    <h3>Calculator</h3>
                                    <form class="form-horizontal"  action="index.php" method="POST" role="form">
                                    <div class="form-group">

                                            <label for="sel1">Select E-currency:</label>
                                            <select class="form-control"  name="currency" style="width:35%;margin-left:210px;">
                                                <option value="default">Bitcoin(USD)</option>
                                                <option value="gcr">GCR(USD)</option>
                                                <option value="perfect money">Perfect Money(USD)</option>
                                                <option value="club coin">Club Coin(USD)</option>
                                            </select><br><br>

                                            <div class="row">
                                               <h3>From USD To GH&cent;</h3>
                                                <div class="col-xs-3">                                                        
                                                    <input class="form-control" id="ex1" type="text" name="usd" placeholder="USD">
                                                </div>
                                                <div class="col-xs-2">                                                        
                                                    <input class="form-control" id="ex2" type="text" placeholder="=>" disabled>
                                                </div>      
                                                <div class="col-xs-3">
                                                    <button class="btn btn-info">GH&cent;</button>
                                                </div>
                                            </div>
                                            <div class="row">
                                                <h3>From GH&cent; To USD</h3>
                                                <div class="col-xs-3">                                                        
                                                    <input class="form-control" id="ex1" type="text" name="ghs" placeholder="GHS">
                                                </div>
                                                <div class="col-xs-2">                                                        
                                                    <input class="form-control" id="ex2" type="text" placeholder="=>" disabled>
                                                </div>      
                                                <div class="col-xs-3">                                                        
                                                    <button class="btn btn-info">USD</button>
                                                </div>
                                            </div>
                                                <button type="submit" class="btn btn-primary" style="margin:20px 0px 0px 0px;">Convert</button>
                                        </div>
                                        </form>
                                         <div id="results">
                                        <?php include 'includes/calculator.php'; ?>
                                        </div>
                                    </div>
                                    </div>
<?php

if(isset($_POST['currency'])){

$currency = $_POST["currency"];

switch($currency){
case 'default':
$fixed_price = 4.30;
break;
case 'perfect money':
$fixed_price = 4.30;
break;
case 'gcr':
$fixed_price = 4.30;
break;
case 'club coin':
$fixed_price = 4.30;
break;
}

if(isset($_POST['usd']) && !empty($_POST['usd'])){
    $usd = $_POST['usd'];
    $total = $usd * $fixed_price;
    echo '<hr width="50px">'. $total . "GH&cent;";

}else if(isset($_POST['ghs']) && !empty($_POST['ghs'])){
    $usd = $_POST['ghs'];
    $total = $usd * $fixed_price;
    echo '<hr width="50px">'. $total . "USD";
}


}
?>

提前感谢

问题出在您的交换机上,您不应该获取选项的文本,而是获取值,请尝试以下操作:

switch($currency){
    case 'default':
    $fixed_price = 4.30;
    break;
    case 'perfect money':
    $fixed_price = 4.30;
    break;
    case 'gcr':
    $fixed_price = 4.30;
    break;
    case 'club coin':
    $fixed_price = 4.30;
    break;
}

这个密码对我有用

html代码

<select class="form-control"  name="currency">
    <option     value="default">Bitcoin(USD)</option>
    <option value="gcr">GCR(USD)</option>
    <option value="perfect money">Perfect Money(USD)</option>
    <option value="club coin">Club Coin(USD)</option>
</select>
                               <div id="calculator"> 
                                    <h3>Calculator</h3>
                                    <form class="form-horizontal"  action="index.php" method="POST" role="form">
                                    <div class="form-group">

                                            <label for="sel1">Select E-currency:</label>
                                            <select class="form-control"  name="currency" style="width:35%;margin-left:210px;">
                                                <option value="default">Bitcoin(USD)</option>
                                                <option value="gcr">GCR(USD)</option>
                                                <option value="perfect money">Perfect Money(USD)</option>
                                                <option value="club coin">Club Coin(USD)</option>
                                            </select><br><br>

                                            <div class="row">
                                               <h3>From USD To GH&cent;</h3>
                                                <div class="col-xs-3">                                                        
                                                    <input class="form-control" id="ex1" type="text" name="usd" placeholder="USD">
                                                </div>
                                                <div class="col-xs-2">                                                        
                                                    <input class="form-control" id="ex2" type="text" placeholder="=>" disabled>
                                                </div>      
                                                <div class="col-xs-3">
                                                    <button class="btn btn-info">GH&cent;</button>
                                                </div>
                                            </div>
                                            <div class="row">
                                                <h3>From GH&cent; To USD</h3>
                                                <div class="col-xs-3">                                                        
                                                    <input class="form-control" id="ex1" type="text" name="ghs" placeholder="GHS">
                                                </div>
                                                <div class="col-xs-2">                                                        
                                                    <input class="form-control" id="ex2" type="text" placeholder="=>" disabled>
                                                </div>      
                                                <div class="col-xs-3">                                                        
                                                    <button class="btn btn-info">USD</button>
                                                </div>
                                            </div>
                                                <button type="submit" class="btn btn-primary" style="margin:20px 0px 0px 0px;">Convert</button>
                                        </div>
                                        </form>
                                         <div id="results">
                                        <?php include 'includes/calculator.php'; ?>
                                        </div>
                                    </div>
                                    </div>
<?php

if(isset($_POST['currency'])){

$currency = $_POST["currency"];

switch($currency){
case 'default':
$fixed_price = 4.30;
break;
case 'perfect money':
$fixed_price = 4.30;
break;
case 'gcr':
$fixed_price = 4.30;
break;
case 'club coin':
$fixed_price = 4.30;
break;
}

if(isset($_POST['usd']) && !empty($_POST['usd'])){
    $usd = $_POST['usd'];
    $total = $usd * $fixed_price;
    echo '<hr width="50px">'. $total . "GH&cent;";

}else if(isset($_POST['ghs']) && !empty($_POST['ghs'])){
    $usd = $_POST['ghs'];
    $total = $usd * $fixed_price;
    echo '<hr width="50px">'. $total . "USD";
}


}
?>

计算器
选择电子货币:
比特币(美元)
GCR(美元)
完美货币(美元)
俱乐部硬币(美元)


从美元到美分; GH¢; 来自GH¢;兑换美元 美元 转换
php代码

<select class="form-control"  name="currency">
    <option     value="default">Bitcoin(USD)</option>
    <option value="gcr">GCR(USD)</option>
    <option value="perfect money">Perfect Money(USD)</option>
    <option value="club coin">Club Coin(USD)</option>
</select>
                               <div id="calculator"> 
                                    <h3>Calculator</h3>
                                    <form class="form-horizontal"  action="index.php" method="POST" role="form">
                                    <div class="form-group">

                                            <label for="sel1">Select E-currency:</label>
                                            <select class="form-control"  name="currency" style="width:35%;margin-left:210px;">
                                                <option value="default">Bitcoin(USD)</option>
                                                <option value="gcr">GCR(USD)</option>
                                                <option value="perfect money">Perfect Money(USD)</option>
                                                <option value="club coin">Club Coin(USD)</option>
                                            </select><br><br>

                                            <div class="row">
                                               <h3>From USD To GH&cent;</h3>
                                                <div class="col-xs-3">                                                        
                                                    <input class="form-control" id="ex1" type="text" name="usd" placeholder="USD">
                                                </div>
                                                <div class="col-xs-2">                                                        
                                                    <input class="form-control" id="ex2" type="text" placeholder="=>" disabled>
                                                </div>      
                                                <div class="col-xs-3">
                                                    <button class="btn btn-info">GH&cent;</button>
                                                </div>
                                            </div>
                                            <div class="row">
                                                <h3>From GH&cent; To USD</h3>
                                                <div class="col-xs-3">                                                        
                                                    <input class="form-control" id="ex1" type="text" name="ghs" placeholder="GHS">
                                                </div>
                                                <div class="col-xs-2">                                                        
                                                    <input class="form-control" id="ex2" type="text" placeholder="=>" disabled>
                                                </div>      
                                                <div class="col-xs-3">                                                        
                                                    <button class="btn btn-info">USD</button>
                                                </div>
                                            </div>
                                                <button type="submit" class="btn btn-primary" style="margin:20px 0px 0px 0px;">Convert</button>
                                        </div>
                                        </form>
                                         <div id="results">
                                        <?php include 'includes/calculator.php'; ?>
                                        </div>
                                    </div>
                                    </div>
<?php

if(isset($_POST['currency'])){

$currency = $_POST["currency"];

switch($currency){
case 'default':
$fixed_price = 4.30;
break;
case 'perfect money':
$fixed_price = 4.30;
break;
case 'gcr':
$fixed_price = 4.30;
break;
case 'club coin':
$fixed_price = 4.30;
break;
}

if(isset($_POST['usd']) && !empty($_POST['usd'])){
    $usd = $_POST['usd'];
    $total = $usd * $fixed_price;
    echo '<hr width="50px">'. $total . "GH&cent;";

}else if(isset($_POST['ghs']) && !empty($_POST['ghs'])){
    $usd = $_POST['ghs'];
    $total = $usd * $fixed_price;
    echo '<hr width="50px">'. $total . "USD";
}


}
?>


在尝试您的代码后,我遇到了相同的问题……无论如何,谢谢您,但是您的建议没有解决问题。请继续建议?