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);
}
甚至,我們不會有任何想法,直到你將顯示代碼 – Ravi
請附上代碼,你的問題使你得到一個更好的答案 –
我添加的代碼 – Jeniapus