Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 安排一篇博客文章(不是博客作者,不是WordPress)_Php_Mysql_Blogs_Schedule - Fatal编程技术网

Php 安排一篇博客文章(不是博客作者,不是WordPress)

Php 安排一篇博客文章(不是博客作者,不是WordPress),php,mysql,blogs,schedule,Php,Mysql,Blogs,Schedule,我一直在网上搜索教程,但我想我们可以说搜索引擎被WordPress和Blogger“污染”了 我的问题是: 我跟着做了,事情进展得很顺利,一切都按照我的要求进行。但是现在我想有一个功能,管理员(正在写一个新的博客条目)可以选择何时在线(hh/dd/yy) 有人知道教程、演示、技巧,以及任何可以帮助你的东西吗 我知道我可以使用Blogger或WordPress,但我不想。这还有一个额外的目的,就是学习更多的PHP。我看了“构建博客”的文章。在我看来,你不需要太多改变。以下是一些配方/提示/建议:

我一直在网上搜索教程,但我想我们可以说搜索引擎被WordPress和Blogger“污染”了

我的问题是:

我跟着做了,事情进展得很顺利,一切都按照我的要求进行。但是现在我想有一个功能,管理员(正在写一个新的博客条目)可以选择何时在线(hh/dd/yy)

有人知道教程、演示、技巧,以及任何可以帮助你的东西吗

我知道我可以使用Blogger或WordPress,但我不想。这还有一个额外的目的,就是学习更多的PHP。

我看了“构建博客”的文章。在我看来,你不需要太多改变。以下是一些配方/提示/建议:

第1部分-“创建数据库” 将“整个脚本”更改为

附加,紧接着-如果用户未输入发布日期,必须采用m/d/y格式:

更改SQL:

$sql = "INSERT INTO php_blog (timestamp,title,entry,published) VALUES ('$timestamp','$title','$entry','$published')";
第3部分-“显示条目” 更改SQL

$sql = "SELECT * FROM php_blog WHERE id='$id' and published<CURRENT_TIMESTAMP LIMIT 1";

$sql=“从php_blog中选择*,其中id='$id'和publishedHard表示何时我们看不到表定义等等,但是:在您的文章表中添加一个
时间戳
字段,表示
已发布
,并允许用户在编辑/创建新文章时编辑该字段。然后修改代码,只显示已发布的文章“选择文章,其中published@davidkonrad这是对的。我也建立了自己的博客,这正是我处理它的方式。您只需要在输出帖子时对照当前时间检查时间戳。如果publish timestap>=current time,publish it.davidkonrad,这是一个很好的开始,但由于我对PHP和MySQL的了解,这还不够。在这里你可以看到表()和另一个表(),我可以得到一个例子或一个链接吗?也许是论坛,或者是教程?我不知道多少PHP…即使它没有经过测试,这是我能得到的最好的。这是我没想到的!你可能是我在这里见过的最好的人,为此我真的很感激!!我希望我能报答你一些如何。。。如果我发现任何“错误”,我会努力解决它们!谢谢你,很乐意帮忙,但是在你真正开始工作之前,先接受吧。正如我所说,我只阅读了这些文章,并在第一篇基本文章中“缺少”已发布字段的地方添加了代码。但如果你能让它发挥作用,就写吧。我找不到“下载完整的源代码”或类似的,所以我不能确定测试它。那会更好。
$published = $_POST['published'];
if ($published=='') $published = date("m/d/Y"); 
$sql = "INSERT INTO php_blog (timestamp,title,entry,published) VALUES ('$timestamp','$title','$entry','$published')";
$sql = "SELECT * FROM php_blog WHERE id='$id' and published<CURRENT_TIMESTAMP LIMIT 1";