为了账号安全,请及时绑定邮箱和手机立即绑定

php 留言显示的内容

php 留言显示的内容

PHP
慕粉4408023 2017-04-22 11:48:11
留言问题解决 但是想在留言的页面上显示留言内容 思路:读取文件 -- 拆分数组 -- 遍历 --输出数组 但是显示出来的却是这样  原本想输出的是 "水清云影说你怎么这么帅呀!"代码:<!DOCTYOE html> <html>     <head>         <meta charset="UTF-8">         <title>网络留言板模式</title>     </head>     <body>         <?php             $filename = 'liuyan.txt';             //判断用户是否按下提交按钮             if(isset($_POST['sub'])){                 $message = $_POST['username'] . '||' . $_POST['title'] . '||' . $_POST['mess'] . '&';                 write_message($filename,$message);             }             if(file_exists($filename)){                 read_message($filename);             }             function write_message($filename,$message){                 $fp = fopen($filename,"a");                 fwrite($fp,$message);                 fclose($fp);             }             function read_message($filename){                 $mess = file_get_contents($filename);                 $arrmess = explode('&',$mess);                 foreach($arrmess as $n){                     list($username,$title,$mess) = $arrmess;                     echo $username.'说 :';                     echo '&nbsp' . $title;                     echo $mess .  '<hr>';                 }             }         ?>         <form action="1.php" method="POST">             用户名:<input type = "text" size = '10' name = 'username'><br>             标&nbsp&nbsp&nbsp题:<input type = "text" size = '30' name = 'title'><br>             <textarea name = "mess" rows = "4" cols = "38">请在这里输入留言信息</textarea><br>             <input type = "submit" name = 'sub' value = '留言'>         </form>     </body> </html>
查看完整描述

3 回答

已采纳
?
竹夜风影

TA贡献1条经验 获得超0个赞


将你的read_message($filename)函数中list($username,$title,$mess) = $arrmess;改为list($username,$title,$mess) = explode('||',$n);

查看完整回答
反对 回复 2017-04-22
?
子期不遇

TA贡献150条经验 获得超35个赞

$message = $_POST['username'] . '||' . $_POST['title'] . '||' . $_POST['mess'] . '&';这是你写入数据库的内容;当你想要从数据库中将这个内容按照你的想法输出,在遍历数据库得到一条记录集的时候,需要用explode(参数1,参数2)函数拆分输出,其中参数1为分隔符,即"||";参数2为目标字符串,即$message

查看完整回答
反对 回复 2017-04-23
?
慕仔5112925

TA贡献11条经验 获得超4个赞

如果只是想把留言写在留言的上面,,可以还没传入后台的时候,就把数据写上去啊,这样就不用从后台取数据写上面去了,

查看完整回答
反对 回复 2017-04-23
  • 3 回答
  • 1 关注
  • 1686 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信