2012-01-09 13 views
-2

完成後にあなたのfbidを保存するフォームがあります。人がフォームに記入しているかどうかを確認するためにif-elseを使いたいと思います。それをするために、私はIDと一致します。しかし、そもそもif-elseステートメントは機能しません。IF ELSE statement php

これがあれば、他のです:

<?php 


    $con = mysql_connect("localhost","fbappsadmin","[email protected]"); 
     mysql_select_db("jetstardatabase", $con); 
      if($me) 
     { 
     $fbid= $facebook->api('/me'); 
     $fbme = $fbid['id']; 
     $fbName = $fbid['name'] ; 
     $fbEmail = $fbid['email']; 


     $sql = "SELECT fbId FROM orders"; 
     $result = $mysqli->query($sql); 

     while (list($fb)=$result->fetch_row()) 
     { 


if ($fbme ==$fb) 
    { 
    ?> 
     <label id ="quantity" >Quantity</label> 
     <div class = "form"> 
      <form action="" method="post" style="visibility:hidden" > 
        <select name="list" id="list"> 
        <option value="1">1</option> 
        <option value="2">2</option> 
        </select> 
        <input type="submit" name="submit" id="submit" value="Buy!" /> 
      </form> 
     </div> 
     <?php 
     } 
     else 
     { 
     ?> 
     <label id ="quantity" >Quantity</label> 
     <div class = "form"> 
      <form action="" method="post" > 
        <select name="list" id="list"> 
        <option value="1">1</option> 
        <option value="2">2</option> 
        </select> 
        <input type="submit" name="submit" id="submit" value="Buy!" /> 
      </form> 
     </div> 
     <?php 
     } 
}}?> 
+2

まず、if-else文が動作しないことについて説明します。次に、コードを適切な字下げでフォーマットして、読みやすく理解しやすくしてください。ありがとう。 – ken

+0

if-else文がうまくいかないということはどういう意味ですか? '$ fbme == $ fb'は' true'か 'false'です。 –

答えて

0

あなたは、デバッグのためにこのコードを追加する必要があります

if ($fbme ==$fb) 
{ 
    [your code] 
} 
else 
{ 
    var_dump($fbme); 
    var_dump($fb); 
} 

次にあなたは、何が自分の価値観と間違っていると、なぜそうではないです見ることができますmatch