2016-04-22 30 views
0

語法錯誤意外,如果錯誤在PHP如果

$data = array(); 
$data['measure'] = ''; 
    $measure=$db->execute("select measure from measures where delet='0'"); 
    while($msrevalues=$measure->fetch_assoc()) 
    { 
     $data['measure'] .= '<option value="'.$msrevalues['measure'].'"'. if($tqmsre['measure']==$msrevalues['measure']){ echo "selected";}. '>'.$msrevalues['measure'].'</option>'; 
    } 
echo json_encode($data);exit(); 

什麼是錯誤在這個if語句..?
請幫助我......

+0

使用三元運營商內部。 – aldrin27

回答

0

執行if語句,而不是單獨的$數據

<?php 
$data = array(); 
$data['measure'] = ''; 
    $measure=$db->execute("select measure from measures where delet='0'"); 
    while($msrevalues=$measure->fetch_assoc()) 
    { 
     $selected = ($tqmsre['measure']==$msrevalues['measure']) ? 'selected="selected"' : ''; 
     $data['measure'] .= '<option value="'.$msrevalues['measure'].'" '. $selected. '>'.$msrevalues['measure'].'</option>'; 
    } 
echo json_encode($data); 
exit(); 
?> 
+0

雖然此代碼片段可能會解決問題,但[包括解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。也請儘量不要用解釋性註釋來擠佔代碼,這會降低代碼和解釋的可讀性! – Rizier123