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

strtoupper funktioniert nicht. Warum? Irgendwelche Ratschläge?strtoupper funktioniert nicht in meinem Code

+3

Sie müssen zuerst '$ code' definieren. Sie können nicht 'strtoupper()' was nicht existiert. –

+1

Sie verwenden das Ergebnis nicht. '$ code = strtoupper ($ code)', aber danach verwenden Sie den ursprünglichen '$ _POST ['code']', der immer noch in Kleinbuchstaben geschrieben ist. – rickdenhaan

+0

Hier 'if (! Leer ($ _ POST ['code'])) { $ code = $ _POST ['code']; $ code = strtoupper ($ code); '* Geben Sie einen Wirbel * –

Antwort

0

$code nutzlos, nur $_POST verwenden

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

Blag du bist super, danke! – Justin

0

Sie müssen dies sanieren. Wie es scheint, versuchen Sie, eine SQL-Abfrage zu erstellen.

jedoch versuchen, dies so etwas wie ...

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