2015-07-11 72 views
1

我對錶情符號的語法編碼有些問題。 它可以在第一篇文章中替換,但在下一篇文章中它不能被替換。 它也不循環。PHP從MySQL替換表情符號不能循環

你可以看到圖像:

http://postimg.org/image/srph22j8d/

# POPULATED EMOTICON 
    $sqlEMO = "SELECT * FROM apprtcfg WHERE obj_typ = 'EMO' ORDER BY id ASC;"; 
    $queryEMO = mysql_query($sqlEMO); 

    while ($rsltEmo=mysql_fetch_array($queryEMO)) { 

     $emo_code = $rsltEmo['obj_link']; 
     $emo_img = $rsltEmo['obj_source']; 
    } 

    echo $content = str_replace($emo_code,'<img src="image/'.$emo_img.'">', $row['content']); 
+1

'回聲$內容= str_replace函數($ emo_code, '',$行[ '內容']);'應該是內部while循環,我覺得 –

+0

我已經嘗試,但它可以爲$雙環行['內容'] –

回答

1

你應該圖片更換自己的情緒,而內,同時結束後回聲它。

$sqlEMO = "SELECT * FROM apprtcfg WHERE obj_typ = 'EMO' ORDER BY id ASC;"; 
$queryEMO = mysql_query($sqlEMO); 

$content = $row['content']; 
while ($rsltEmo=mysql_fetch_array($queryEMO)) { 

     $emo_code = $rsltEmo['obj_link']; 
     $emo_img = $rsltEmo['obj_source']; 
     $content = str_replace($emo_code,'<img src="image/'.$emo_img.'">', $content); 
} 

echo $content; 
+0

它只是不能工作太bro。 –

+0

然後交叉檢查'$ emo_code'應該包含需要被相應圖像替換的情感,在內容中, –

+0

不,實際上試着更新我的答案..注意,我已經賦值'$ row ['content']的值'上面的'$ content',並且在內部使用'$ content',所以所有事件都被替換。 –