作者:光头之祖_617 | 来源:互联网 | 2018-05-24 19:18
在sinaappengine上用php写自己的博客程序。在创建或更新文章时,用textarea来容放文章内容,暂时以纯文本的形式将文章内容保存到数据库。表单是这样的(在write_article.php中):{代码...}保存文章的sql...
在sina app engine上用php写自己的博客程序。
在创建或更新文章时,用 textarea 来容放文章内容,
暂时以纯文本的形式将文章内容保存到数据库。
表单是这样的(在write_article.php中):
" method="post" align="center">
... ...
保存文章的sql语句是这样的(在save_article.php中)。
$cOntent= $_POST["article_text"];
// update article
$sql = "update article set title=\"$title\",type=\"$category\",cOntent=\"$content\",summary=\"$summary\",updatetime=\"$datetime\" where id=$id";
... ...
// save new article
$sql = "insert into article values ($id, \"$category\", \"$title\", \"$author\", \"$summary\", \"$content\", \"$datetime\", \"$datetime\", $hits)";
但是更新文章时(在write_article.php中进行),
发现在textarea中显示的文本开头总是多出六个空格。
删除掉空格,再提交文章。
等到再编辑文章时,发现textarea开头还是多出六个空格。
但在 阅读文章 时,发现文章开头并没有多出的空格。
百思不得其解,所以向各位求助,这多出的空格是怎么回事呢?
回复内容:
在sina app engine上用php写自己的博客程序。
在创建或更新文章时,用 textarea 来容放文章内容,
暂时以纯文本的形式将文章内容保存到数据库。
表单是这样的(在write_article.php中):
" method="post" align="center">
... ...
保存文章的sql语句是这样的(在save_article.php中)。
$cOntent= $_POST["article_text"];
// update article
$sql = "update article set title=\"$title\",type=\"$category\",cOntent=\"$content\",summary=\"$summary\",updatetime=\"$datetime\" where id=$id";
... ...
// save new article
$sql = "insert into article values ($id, \"$category\", \"$title\", \"$author\", \"$summary\", \"$content\", \"$datetime\", \"$datetime\", $hits)";
但是更新文章时(在write_article.php中进行),
发现在textarea中显示的文本开头总是多出六个空格。
删除掉空格,再提交文章。
等到再编辑文章时,发现textarea开头还是多出六个空格。
但在 阅读文章 时,发现文章开头并没有多出的空格。
百思不得其解,所以向各位求助,这多出的空格是怎么回事呢?
你
后面有空格和换行,所以会这样。内容顶着
写,
保存的时候用 $cOntent=trim( $_POST["article_text"] );
就可以了~
改成:
注意 textarea 中不要有任何多余的东西,你原来的代码里有换行和空格。