我正在开发一个新网站,我必须为我们的用户发送私信.我已经在其他项目上做过这个,但那里的设计似乎不对(例如,我不能让两个人参与一个消息).那么"正确"的方法是什么呢?我想为我的用户提供与Facebook相同的功能(同样,我已经完成了这个但感觉很脏:))因此系统应该在对话和类似线程的消息中支持2个或更多用户.
我在想,一个解决方案就是有两个这样的表:
pm_messages:id | pm_messages_id | user_id | 标题| 内容| 约会时间
pm_recipients:id | pm_messages_id | user_id | has_seen | 删除
我会将实际内容存储在"pm_messages"表中,然后将收件人(包括原始发件人)存储在"pm_recipients"表中.
这是正确的方向还是我完全没有这个?让我困扰的是,在所有收件人删除了导致某些尴尬的删除逻辑的邮件之前,邮件才真正被删除.
假设我的页面上有一个日历,点击一天即可将该日标记为完整日期.但我想使用POST而不是GET,因为GET不适合这种东西(改变一些东西).而且我也不想使用JavaScript.
我在这里要做的是构建一个可以在没有JavaScript的情况下工作的页面(我将用它来"升级"UI,以便通过XHR完成此更新)但我还要遵守HTTP的含义.如果我正确理解REST,这就是REST的意思.
那么有没有办法做到这一点,或者从一开始就使用链接来改变数据的错误方法?如果是的话,唯一可行的解决方案(针对我的具体问题)我可以看到每天使用提交按钮(以及每天的表格).但是我对这里的一般想法更感兴趣,而不仅仅是我的问题.
有人可以解释为什么警报语句在此上下文中使用时不会返回任何内容:
$(document).ready(function(){
$.get("/getsomedata.php", function(data){
$("#mydiv").append(data)
});
alert($("#mydiv").html()); //outputs nothing
});
Run Code Online (Sandbox Code Playgroud)
当此语句返回您期望的内容时:
$(document).ready(function(){
$("#mydiv").append('some info')
alert($("#mydiv").html()); //outputs 'someinfo'
});
Run Code Online (Sandbox Code Playgroud) 这是一个简单的jQuery代码,我想要做的就是隐藏#bling,但事实并非如此
<script language="javascript">
$("document").ready(function() {
$('#bling').hide();
});
</script>
<div id="bling" style="background-color:#FFFF66; width:100px; height:100px;"></div>
Run Code Online (Sandbox Code Playgroud)
谢谢戴夫
我的数据库有问题。我想在 R 中输入数据库,但出现此消息“错误意外字符串常量”。
我写了这个命令: read.csv(prova1,sep";", header=20)
有什么问题?我想我的数据库中有一些东西,但我不知道它是什么。谢谢你的回复
我正在尝试从<html>和<body>标签中读取"marginTop"样式属性.Chrome开发人员工具通过HTML-CSS显示设置的margin-top:
<style type="text/css" media="screen">
html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }
</style>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试这样的事情时:
console.debug(document.getElementsByTagName('html')[0].style.marginTop);
console.debug(document.getElementsByTagName('body')[0].style.marginTop);
Run Code Online (Sandbox Code Playgroud)
在这两种情况下我都得到空字符串.
jQuery的offset()函数正确检测边距.不幸的是,在这种情况下我不能使用jQuery,它必须是纯JavaScript.
如果有人能够提供一些关于如何从html和body元素中读取top margin属性的信息,我将不胜感激.
请我有以下数组:
array(3) {
[0]=>
array(2) {
[0]=>
string(6) "lkjhgj"
[1]=>
string(16) "jhgjhg@jhgjj.com"
}
[1]=>
array(2) {
[0]=>
string(5) "hgjk,"
[1]=>
string(18) "kjhgfghj@dgdfg.com"
}
[2]=>
array(2) {
[0]=>
string(9) "dddd ffff"
[1]=>
string(13) "dddd@gmail.fr"
}
}
Run Code Online (Sandbox Code Playgroud)
我想把它放到一个csv文件中,所以我尝试过:
$fichier = 'file.csv';
$fp = fopen($fichier, 'w');
foreach ($list as $fields)
{
fputcsv($fp, $fields);
}
fclose($fp);
header( 'Content-Type: text/csv' );
header( 'Content-Disposition: attachment;filename='.$fichier);
Run Code Online (Sandbox Code Playgroud)
但是当我下载文件时,我发现它是空的!
请掌握任何想法?提前致谢
PS:权限是777
我试图用这个像在网站上盒并获得重复的资料图片.
我的代码是这样的
<div class="box-facebook">
<iframe src="http://www.facebook.com/plugins/fan.php?href=http%3A%2F%2Fwww.facebook.com%2F%23%21%2Fpages%somePage%464535333&width=282&colorscheme=light&connections=8&stream=false&header=true&height=587" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:282px; height:300px;" allowTransparency="true"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的结局或Facebook上的问题
我有一个网页,我有一个搜索页面.我为搜索提供了一个"动态"RSS提要,以便用户可以订阅他喜欢的任何搜索词的搜索结果.
所以我想知道如果搜索项返回0结果,标准(或最佳实践)方法是什么,这意味着我没有"项目"放在Feed中.我只返回一个空的Feed(仅包含元数据而没有item元素).或者我应该item在Feed中添加一些"没有结果"文本的特殊元素?
编辑:YouTube返回不带任何item元素的Feed .如果没有人能回答我,我会认为这是正确的做法,因为我在其他地方找不到任何信息:)
我有一张桌子cities:
+----+--------+
| id | zip |
+----+--------+
| 1 | 07500 |
| 2 | 07501 |
| 3 | 75000 |
| 4 | 75001 |
| 5 | 75002 |
+----+--------+
Run Code Online (Sandbox Code Playgroud)
我需要选择field zip开头的数据750,所以我尝试过:
SELECT FROM cities WHERE ZIP LIKE '%750%'
Run Code Online (Sandbox Code Playgroud)
但这会返回包含的表中的所有数据750,这不正常.我怎么能告诉我的查询选择以750?开头的数据?