小编bɪˈ*_*ɪnə的帖子

计算查看帖子的次数

我正在开发一个项目,其中只有帖子的标题显示在主页上,点击标题,完整的帖子加载到另一个页面posts.php代码,这是:

<a href="posts.php?postId=<?php echo $row['posts_id'] ?>"><?php echo $row['title']; ?></a>
Run Code Online (Sandbox Code Playgroud)

现在计算帖子视图我hits在我的posts表中有一个列,最初的值hits设置为0,每当打开一个帖子时,值hits增加1,为此我的代码是posts.php

$id = $_GET['postId'];
$sql = "UPDATE posts SET hits = hits + 1 WHERE post_id = $id"; 
Run Code Online (Sandbox Code Playgroud)

但是,这对于跟踪帖子视图不是一个好习惯,因为每当刷新页面时视图都会增加.我想要一个干净的系统来跟踪帖子视图,其中每个不同的用户或访问者视图增加一个,而不管同一用户/访问者查看相同帖子的次数(如在stackoverflow中).就像通过他们的IP地址或其他东西跟踪他们一样,只是一个想法(这些人如何做)或者这些东西是如何运作的,这足以让我开始工作.

php sql

5
推荐指数
1
解决办法
1575
查看次数

如何在几秒钟内更改聚焦元素的背景颜色?

这里的代码重点放在第二个div上.现在我想将聚焦元素的背景颜色设置为另一种颜色几秒钟,然后淡化回原始颜色.怎么做?

$(function(){
    $("#two").focus();
});
Run Code Online (Sandbox Code Playgroud)
body{color:white;}
#fis{height:600px;width: 60px;background-color:red;}
#two{height:600px;width: 60px;background-color:green;}
#thr{height:600px;width: 60px;background-color:blue;}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="fis">hello
</div>
<div id='two' tabindex='1'>mr
</div>
<div id='thr'>john
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

5
推荐指数
1
解决办法
834
查看次数

统计tinymce中的字符数

有什么方法可以计算在tinymce编辑器中输入的字符数。我只是想设置最低字符要求。或者如何tinyMCE.activeEditor.getContent()正确使用此目的。

javascript jquery tinymce tinymce-4

4
推荐指数
1
解决办法
7305
查看次数

什么是正确的SELECT语句?

SELECT *
  FROM notifications
  INNER JOIN COMMENT
    ON COMMENT.id = notifications.source_id
      WHERE idblog IN (SELECT blogs_id
        FROM blogs
        WHERE STATUS = "active")
  INNER JOIN reportmsg
    ON reportmsg.msgid = notifications.source_id
      WHERE uid =: uid
  ORDER BY notificationid DESC
  LIMIT 20;
Run Code Online (Sandbox Code Playgroud)

在这里,我INNER JOIN荷兰国际集团notificationscommentreportmsg; 然后过滤内容WHERE.

但我的问题是,第一INNER JOIN[即与comment],在加入之前notificationscomment,我想匹配notifications.idblogblogs.blogs_id SELECT只有那些行,其中blogs.status = "active".

为了更好地理解上面的代码:

ER图

这里,INNER JOINcomment我想SELECT …

mysql sql inner-join

4
推荐指数
1
解决办法
359
查看次数

获取变量超出大括号

在这段代码中,我已经定义了变量id,如果我将使用$id外部花括号,我将获得错误未定义变量$id.有什么方法可以使用括号外的变量.

<?php
if (isset($_GET['username'])) {
$check = $db->prepare("SELECT id, email, phone, FROM members WHERE username=:username");
$check->execute(array(':username'=>$username));    
$get = $check->fetch(PDO::FETCH_ASSOC);
$id = $get['id'];
$email = $get['email'];
}
 else {
 // error
}

$posts =$db->prepare("SELECT * FROM posts WHERE id=:id");
$posts->execute(array(':id'=>$id));
$row=$posts->fetch(PDO::FETCH_ASSOC));
$title = $row['title'];
$body = $row['body']; 
?>
Run Code Online (Sandbox Code Playgroud)

php variables

3
推荐指数
1
解决办法
141
查看次数

为什么标题和内容不符合体宽

我有一个奇怪的情况下面的代码,我的body宽度设置为980px我的标题和内容宽度设置为100%所以他们应该伸展整个屏幕,但在Firefox中他们没有几个像素和铬,他们只是到达中途,奇怪的是页面的主体覆盖整个屏幕我检查设置background:blackbody与整个页面变成黑色,然后标题和内容如何功亏一篑用width:100%.但这个代码工作正常上cssdesk cssdesk那么,什么是错我的浏览器.我的屏幕分辨率是1366x768.

body {
    width: 980px;
    margin: 0;
    background-color: #000;
}
.header {
    color: #fff;
    margin: 0;
    width: 100%;
    height: 60px;
    background-color: #F23F21;
}
#container {
    width: 100%;
}
.one {
    height: 200px;
    float: left;
    border: 1px solid red;
    width: 25%;
    box-sizing: border-box;
}
.two {
    height: 200px;
    display: inline-block;
    border: 1px solid blue;
    box-sizing: border-box;
    width: 50%;
}
.three {
    height: 200px;
    float: right;
    border: 1px …
Run Code Online (Sandbox Code Playgroud)

html css

2
推荐指数
1
解决办法
65
查看次数

如何在表格单元格之间设置垂直线?

在下面的代码中,我想在单元格之间设置垂直线,最好的方法是什么?我试过的东西是给表格提供背景颜色,但它与给表格单元格提供边框相同,然后尝试了左边框或右边框,但它会在单元格外多出一行。这里我想要单元格之间的垂直线。请帮忙。

table tr td {
  background-color: #dedede;
  color: black
}
Run Code Online (Sandbox Code Playgroud)
<table>
  <tr>
    <td>this is first cell</td>
    <td>this is second cell</td>
    <td>this is third cell</td>
  </tr>
  <tr>
    <td>this is fouth cell</td>
    <td>this is fifth cell</td>
    <td>this is sixth cell</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html css

2
推荐指数
1
解决办法
8873
查看次数

php 中的“REMOTE_ADDR”和“SERVER_ADDR”有什么区别?

刚刚通过php手册它说

'SERVER_ADDR' 正在执行当前脚本的服务器的 IP 地址。

'REMOTE_ADDR' 用户正在查看当前页面的 IP 地址。

对于像我这样对编程知之甚少的人来说,他们的意思是一样的,即获取 IP 地址。那么我应该使用哪个来简单地获取访问我网站的客户端的 IP 地址?

php ip-address

1
推荐指数
1
解决办法
3005
查看次数

如何通过javascript显示隐藏的div?

我想隐藏一个divif javascript被关闭并显示div如果javascript启用但我不想<noscript>在chrome和opera中使用它有一些问题.所以我正在做的是这样的:

<div id="box" style="display:none"></div>
<script type="text/javascript">
document.getElementById("box").style.visibility = "visible";
</script>
Run Code Online (Sandbox Code Playgroud)

但是javascript部分没有显示div.如何启用javascript,我怎样才能看到它.也试过$('#box').show();但是也没用.

html javascript css

1
推荐指数
1
解决办法
56
查看次数

如何通过单击页面上的任意位置来关闭下拉菜单?

下面是 w3schools 给出的 javascript 下拉菜单的简单代码,我想要两个下拉菜单,所以我创建了一个具有更改元素和变量名称的副本。两个下拉菜单都可以正常工作,但现在我无法通过单击网页上的任何位置来关闭打开的下拉菜单,该下拉菜单可以正常工作。那么我怎样才能在有两个下拉菜单的情况下做到这一点。

/* When the user clicks on the button,
toggle between hiding and showing the dropdown content */
function myFunction() {
  document.getElementById("myDropdown").classList.toggle("show");
}

// Close the dropdown menu if the user clicks outside of it
window.onclick = function(event) {
  if (!event.target.matches('.dropbtn')) {

    var dropdowns = document.getElementsByClassName("dropdown-content");
    var i;
    for (i = 0; i < dropdowns.length; i++) {
      var openDropdown = dropdowns[i];
      if (openDropdown.classList.contains('show')) {
        openDropdown.classList.remove('show');
      }
    }
  }
}


/* When the user clicks on the …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

1
推荐指数
1
解决办法
1万
查看次数

php回声里面的substr

在我的代码下面,substr函数不起作用,为什么它是如此以及如何使它工作.

<?php
// some code

echo "
<h2>".$row['title']."</h2>
<p> substr( ".$row['body'].",0,300) ....</p>
<p>".$row['posted']."</p>";
Run Code Online (Sandbox Code Playgroud)

php substr

0
推荐指数
1
解决办法
571
查看次数

标签 统计

css ×5

html ×5

javascript ×4

php ×4

jquery ×3

sql ×2

inner-join ×1

ip-address ×1

mysql ×1

substr ×1

tinymce ×1

tinymce-4 ×1

variables ×1