2015-12-04 31 views
0

所以我正在做一個表搜索,我有一個1500行的代碼,它的工作完全正常,但我有兩個問題一個是我的代碼錯誤是這樣的:WordPress或PHP奇怪的語法錯誤和谷歌鉻ajax登錄

if ($wpdb->get_var('show tables like "' . placeholders . '"') == placeholders) { 
    foreach ($placeholders as $placeholder_) { 
     $Gplaceholders[$placeholder_] = $wpdb->get_row('SELECT * FROM `' . placeholders . '` WHERE `placeholder` = "' . $placeholder_ . '"', ARRAY_A)['value']; 
    } 
} 

錯誤:

Parse error: syntax error, unexpected [ in ****** 

另一個是我的ajax登錄和註冊工作完全在Mozilla但鉻它只是狙擊和沒有做任何事情,有沒有人遇到這樣的問題在鍍鉻?

+0

可能是PHP不支持數組解引用的版本問題,即<5.4.0 –

回答

0
$Gplaceholders[$placeholder_] = $wpdb->get_row('SELECT * FROM `' . placeholders . '` WHERE `placeholder` = "' . $placeholder_ . '"', ARRAY_A)['value']; 

您的第一個佔位符不需要包裹在'。 。 ' - 請嘗試:

$Gplaceholders[$placeholder_] = $wpdb->get_row('SELECT * FROM `placeholders` WHERE `placeholder` = "' . $placeholder_ . '"', ARRAY_A)['value']; 

您確定要在'$ Gplaceholders'中擁有'G'嗎?