2017-07-01 43 views
0

即時通訊工作在一個現有的網站上,代碼是用函數構建的。 現在,我有一個函數獲取一篇文章的ID,並且在這個函數中有一個函數,它將一個值爲「用戶名X已經進入文章Y」的值 現在的問題是,它應該只進入數據庫曾經,但它似乎與標題一次,並繼續在數據庫中沒有標題幾次。不知道爲什麼。它不是我的代碼。 任何機會,你們有一個解決方案,我可以如何解決這個問題?重新運行一個mysql查詢

我應該補充一點,我檢查了循環,它似乎沒有在一個。

function article($id = null){ 

    if(!$id) return 0; 

    countViewsByPost($id); 

    $qq = mysql_query("SELECT * FROM articles WHERE id = $id AND valid='1'"); 
    $row = mysql_fetch_assoc($qq); 
    $markup = null; 

history_actions('משתמש '.userID('username').' נכנס לכתבה '.$row['title']); 

    $markup .= '<br /><br /><br /><br /><div class="container p0 mb10"><a class="goBackContent" href="'.base_url().'articles" >חזור</a></div>'; 


    if(mysql_num_rows($qq) > 0){ 
     $markup .=' 
      <div class="container pb30 br8 content_page"> 
       <div class="container container-main-h2"> 

        <h5 style="color:#000000;">פורסם ב '.date('d.m.y',strtotime($row['created'])).' ע"י '.get_level_of_user($row['userID']).'</h5> 
        <span style="color:#000000;"><b>צפיות</b> : '.$row['views'].'</span> 
        <div><div class="fb-share-button" data-href="'.base_url().'articles/'.$row['id'].'" data-layout="button_count" data-mobile-iframe="true"></div></div><br> 
       </div> 


       <div class="col-lg-12 text-center mb20"><h1>'.$row['title'].'</h1></div> 
       <div class="col-lg-12">'.$row['text'].'</div> 
      </div> 
     '; 



     $markup .=' 
     <div id="fb-root"></div> 
     <script>(function(d, s, id) { 
      var js, fjs = d.getElementsByTagName(s)[0]; 
      if (d.getElementById(id)) return; 
      js = d.createElement(s); js.id = id; 
      js.src = "//connect.facebook.net/he_IL/sdk.js#xfbml=1&version=v2.6"; 
      fjs.parentNode.insertBefore(js, fjs); 
     }(document, \'script\', \'facebook-jssdk\'));</script> 
     '; 
    } 
    else{ 
     header('location:'.base_url()); 
    } 

    return $markup; 
} 

歷史

function history_actions($action = FALSE){ 

    if(!$action){ 
     return false; 
    } 

    $action = mres($action); 
    $ip = $_SERVER['REMOTE_ADDR']; 
    $userID = mres(userID('id')) ; 

    $sql = "INSERT INTO history_actions_web(userID,ip,action) VALUES($userID,'$ip','$action')"; 
    // var_dump($sql);die(); 
    mysql_query($sql); 


} 
+1

甚至,我們不會有任何想法,直到你將顯示代碼 – Ravi

+0

請附上代碼,你的問題使你得到一個更好的答案 –

+1

我添加的代碼 – Jeniapus

回答

1

的history_actions功能的代碼必須只有一個物品存在被調用。

... 
if(mysql_num_rows($qq) > 0){ 
    history_actions('משתמש '.userID('username').' נכנס לכתבה '.$row['title']); 
...