2015-10-13 44 views
1

這是我的代碼。調試事情的經過,獨自呼應的形式工作和PHP腳本單獨工作,但是遇到了麻煩把他們當兩者一起如果不是會員,則顯示錶格

<?php 
    $check = $mysqli->query("SELECT is_member FROM users WHERE username = '$username'"); 
    $isMember = $check->fetch_assoc(); 
    if ($isMember == 0){ 
    echo '<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
     <input type="hidden" name="cmd" value="_s-xclick"> 
     <input type="hidden" name="custom" value="$username"> 
     <input type="hidden" name="hosted_button_id" value="H4K679J6Y5T7C"> 
     <input type="image" src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online."> 
     <img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1"> 
     </form>'; 
    } 
?> 
+0

@Fred -ii-你能發現任何明顯的錯誤? –

回答

1

fetch_assoc()不返回列 - 它返回一行作爲關聯數組列名稱和值。如果有一個用戶行,則會返回一個數組;無論is_member的值如何,這都不等於0。如果找不到匹配的行,則返回null,但我認爲這不是問題。

使所有的錯誤檢查靜置片刻,你可能意思是說:

$row = $check->fetch_assoc(); 
$isMember = $row['is_member']; 

if ($isMember == 0) { ... } 
+0

完美地工作,我想我也應該改變它以前在其他文檔中以前的工作!謝謝保羅 –

相關問題