小编jon*_*nie的帖子

使div适合初始屏幕

我想让div适合用户屏幕的初始高度和宽度.

我认为以下粗略绘制的图解释得更好:

在此输入图像描述

#div
{
 width: 100%;
 height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

似乎不起作用

html css

29
推荐指数
3
解决办法
8万
查看次数

OpenID,Oauth的数据库设计:Twitter和Facebook

我想允许我的用户使用OpenID,Twitter和Facebook登录,如果他们选择不直接注册到我的网站.

在他们使用oAuth/OpenID登录之后(在你想知道之前:是的,我已查找了差异*),我会要求他们选择用户名.

我需要的只是他们的电子邮件地址和全名,(以及一个IP地址,但现在不相关).

我现在使用的当前表是:

author (id, fullname, username, password, salt, ip_address, email_hash, verified, created, deleted)
Run Code Online (Sandbox Code Playgroud)

密码是哈希值,email_hash用于恢复丢失的用户名.

如何更改此结构以使用一个用户名支持OpenID/oAuth帐户?

*或OAuth?,OpenID的?都不是?我的网站应该支持哪一个?

sql database

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

删除空格和任何非字母数字的内容

我试图删除所有不是字母数字的东西,或者是一个带_的空格:

$filename = preg_replace("([^a-zA-Z0-9]|^\s)", "_", $filename);
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么,似乎没有用.我已经尝试了几种正则表达式组合......(而且我通常不是很聪明).

php regex alphanumeric

6
推荐指数
2
解决办法
6448
查看次数

选择最近的隐藏输入

我有以下div:

     <div class="vote">
     <input type="hidden" name="reply-id" value="83743">
     <a class="vote-up-0" title="Vote Up This Comment">up</a>
     <a class="vote-down-0" title="Vote Down This Comment">down</a>
     </div>


     <div class="vote">
     <input type="hidden" name="reply-id" class="reply-id" value="83745">
     <a class="vote-up-0" title="Vote Up This Comment">up</a>
     <a class="vote-down-0" title="Vote Down This Comment">down</a>
     </div>
Run Code Online (Sandbox Code Playgroud)

(是的,它是SO代码的blatent(ish)副本,我试图看看他们是如何做到的).因此,当用户点击投票或投票时,它应该找到隐藏的ID.

这似乎不起作用:

       $('a.vote-up-0').click(function() {

           var id = $(this).closest('.reply-id').val();
Run Code Online (Sandbox Code Playgroud)

jquery

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

计算正面和负面投票的数量:

我有以下表格:

post (id, title, content) etc
author (id, username) etc
author_vote (post_id, author_id, value)
Run Code Online (Sandbox Code Playgroud)

值是tiny_int,可以是1或-1.

我想计算每个帖子的正面和负面投票数:

$posts = sql_select($link, "SELECT post.*, author.username 
                            FROM post, author 
                            AND author.id = post.author_id");
Run Code Online (Sandbox Code Playgroud)

为什么以下代码不起作用?

array_walk($posts, function(&$post, $link){
   $post['positive'] = sql_select($link, "SELECT SUM(value) FROM author_vote WHERE post_id = $post['id']
                                            AND value  = 1");

   $post['negative'] = abs(sql_select($link, "SELECT SUM(value) FROM author_vote WHERE post_id = $post['id']
                                            AND value  = -1"));
});
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下内容,这导致每个帖子的所有投票都相同:

foreach ($posts as &$post)
{
   $id = $post['id'];
   $post['positive'] = (int)sql_select($link, "SELECT SUM(value) FROM author_vote …
Run Code Online (Sandbox Code Playgroud)

php mysql voting

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

选择所有链接

你会如何使用jquery选择某个div中的所有链接?

<div id="content">

<!-- SELECT ALL LINKS IN THIS DIV -->

<a href="mysite.com>My site</a>
<a href="mysite.com>Link 2</a>

</div>

<div id="footer">
<a href="alink.com>Don't select any links from this div</a>
</div>
Run Code Online (Sandbox Code Playgroud)

html jquery

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

标签 统计

html ×2

jquery ×2

php ×2

alphanumeric ×1

css ×1

database ×1

mysql ×1

regex ×1

sql ×1

voting ×1