2017-04-15 106 views
-6
<?php 
if(!empty($_POST['code'])){ 
$code = strtoupper($code); 
$param[':code'] = $_POST['code']; 
$sql .= 'AND `code` = :code'; 
} 
?> 

strtoupper不工作。爲什麼?任何建議?strtoupper不工作在我的代碼

+3

您需要首先定義'$ code'。你不能'strtoupper()'不存在的東西。 –

+1

你沒有使用結果。 '$ code = strtoupper($ code)''但是在那之後你使用了原始的'_ _POST ['code']',它仍然是小寫的。 – rickdenhaan

+0

這裏'if(!empty($ _ POST ['code'])){ $ code = $ _POST ['code']; $ code = strtoupper($ code);'*給這個旋轉* –

回答

0

$code是沒用的,只是用$_POST

if(!empty($_POST['code'])){ 
    $param[':code'] = strtoupper($_POST['code']); 
    $sql .= 'AND `code` = :code'; 
} 
+0

Blag你很棒,謝謝! – Justin

0

您需要對此進行消毒。看起來你正在嘗試構建一個SQL查詢。

然而,嘗試這樣的事情......

<?php 
if(!empty($_POST['code'])){ 
    $code = strtoupper($code); 
    $sql .= 'AND `code` = ' . $code; 
} 
?>