php mysql新手问题,请教

想把空格和回车替换成html里的样子,但一直出现Warning:str_replace()expectsatleast3parameters,2giveninD:\Wam... 想把空格和回车替换成html里的样子, 但一直出现Warning: str_replace() expects at least 3 parameters, 2 given in D:\WampServer-x64\wamp\www\leaveword\conn.php on line 14 这样的警告。
请问是的哪里出问题了

这是conn.php里的内容
$conn = @ mysql_connect("localhost","root","") or die ("数据库连接错误"); //连接数据库
mysql_select_db("leaveword",$conn); //连接表
mysql_query("set names 'GBK'"); //使用中文编码

function htmtocode($content){
$content=str_replace(" "," ",$content, str_replace("\n","<br>"));
return $content;
}

这里是add.php的内容。
<?php
/*
* Created on 2011-9-2
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include("conn.php");
?>
<table border="0" width=500>
<?php
$list="select * from word";
$query=mysql_query($list);
while($row=mysql_fetch_array($query)){
?>
<tr bgcolor="#0000FF">
<td width="100">用户名:<?= $row['user'] ?></td>
<td bgcolor="#008000">标题:<?= $row['title'] ?></td>
</tr>
<tr bgcolor="#cccccc">
<td>内容:<? echo htmtocode($row['content']) ?></td>
</tr>
<?php
}
?>
</table>
展开
 我来答
zaq718383734
2011-09-02 · 超过41用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:91.4万
展开全部
$content=str_replace(" "," ",$content, str_replace("\n","<br>"));
这行代码错了 str_replace("\n","<br>") 需要三个必填参数 你只有两个。
追问
非常感谢。
但是我在\n, 后加了个$content之后,警告是没了,但是样式却没变,空格这些好像都还是没被替换? 怎么回事呢?
追答
你选输出看看你的 $content   看看 里面有没有 “\n” 然后输出 str_replace("\n","",$content)  的返回值看看  “\n” 有没有被替换
嘿乌鸦白
2011-09-02
知道答主
回答量:48
采纳率:0%
帮助的人:14.8万
展开全部
sorry,不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangyze
2011-09-02 · TA获得超过364个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:342万
展开全部
直接用nl2br ()函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenzhitianwu
2011-09-02 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:91.8万
展开全部
不好意思,来晚了,建议直接用 nl2br () 函数,这个可以将换行符替换为 <br />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式