2015-09-28 4 views
0

Я пытаюсь поставить две if заявления вместе в PHP, но только один из них выполненНельзя комбинировать `if` заявления

 <?php 
     if (isset($_POST["redeembutton"])) { 
      $redeemedBalance = strip_tags($_POST["vidcoinamount"]); 
      $actualBalance = get_balance(); 

       if ($actualBalance < $redeemedBalance && $redeemedBalance < 500) { // If trying to redeem what the user don't have OPEN ?> 
       <span class='greeting'>Sorry, you can't exchange that...</span><br/> 
       <span class='heading'>You have <?php echo $row['balance']; ?> Beezes that you can exchange here.</span><br/> 
       <span class='heading'>Enter the amount you wish to redeem and hit submit.</span><br/> 
       <form class="btcregform" action='redeem.php' method='post'> 
        <input class="btcregforminput" type='text' value='' id='vidcoinamount' name='vidcoinamount'> 
        <input class="btcregformbutton" type='submit' value='Submit'     id='button' name='redeembutton'> 
       </form> 
       <?php // If trying to redeem what the user don't have CLOSE 
       } else { ?> 
       <?php 
        // Redeem amount is OK OPEN 
        $walletID = get_wallet_id(); 
        $date = date("Y-m-d H:i:s"); 
        $ipadr = $_SERVER['REMOTE_ADDR']; 
        $iscomplete = 'No'; 
        $deductamount = $actualBalance-$redeemedBalance; 
        // Get current BTC price from BlockChain into $btcprice (0,01 usd is virool payment per video) 
        $btcprice = 0.00004335; 
        // Multiply the redeemed balance with the amount in actual BTC worth 0,01 usd. 
        $valueInBTC = $btcprice * $btcprice; 
        // This gets rid of some formatting issues 
        $actualBTC = sprintf("%.10f",$valueInBTC); 
        $setBalance = " UPDATE users SET balance='$deductamount' WHERE username='$username' "; 
        $con = connect(); 
        mysqli_query($con, $setBalance) or die ('Couldn\'t set balance to database !'); 
        $setRequest = " INSERT INTO requests VALUES ('','$username','$walletID','$redeemedBalance','$actualBTC','$date','$ipadr','$iscomplete') "; 
        mysqli_query($con, $setRequest) or die ('Couldn\'t set payment request for admin into database !'); 
        mysqli_close($con); 
       ?> 
       <span class='greeting'>Thank you!</span><br/> 
       <span class='heading'>Your exchange request has been received.</span><br/> 
       <span class='heading'>Please give us up to 48 hours to process it. On weekends it may take longer...</span><br/> 
           <span class='heading'>You have <b><?php print get_balance(); ?></b> Beezes left in your account</span><br/> 
           <br> 
<?php 
$dollars = get_balance()/100; 
?> 
<?php print get_balance(); ?> Beezes = $<?php print $dollars; ?><br> 
       <?php } //If redeem amount is OK CLOSE ?> 
     <?php } else { // If the user hasn't done anything yet OPEN ?> 
     <span class='greeting'>Redeem your Beezes</span><br/> 
     <span class='heading'>Enter the amount you wish to redeem and hit submit.</span><br/> 
     <form class="btcregform" action='redeem.php' method='post'> 
      <input class="btcregforminput" type='text' value='' id='vidcoinamount' name='vidcoinamount'><br><br> 
      <input class="btcregformbutton" type='submit' value='Submit' id='button' name='redeembutton'> 
     </form> 
     <?php } //If the user hasn't done anything yet CLOSE ?> 

моя проблема заключается в том, что часть

if ($actualBalance < $redeemedBalance && $redeemedBalance < 499) 

Если actualbalance это больше, чем искупленныйBalance, который он работает, но часть, если redeemedBalnce меньше 500, не выполняется, она действует, как будто ее даже нет. Пожалуйста, помогите (новичку здесь)

+0

Вы пытались переключить порядок инструкций if? –

+0

Это не сработало, теперь он игнорирует actualBalance, но выполняет redeemedBalance <500 part – casilo

+0

Взгляните на свои значения. У меня нет проблем с правильным выходом. –

ответ

-1

Честно говоря у меня есть проблемы udnerstading значения, но, возможно, это поможет:

<?php 

$balance = 1500; 
$price = 500; 

if ($balance >= $price) { echo "There You go...."; } 
else { echo "Sorry, You cant..."; } 


?> 

изм.

+0

Взгляните на полный сценарий сейчас – casilo

+0

Я получил его! он работает за помощь – casilo

Смежные вопросы