首頁 >後端開發 >php教程 >PHP實例五之PHP+MYSQL留言板

PHP實例五之PHP+MYSQL留言板

WBOY
WBOY原創
2016-08-08 09:31:241188瀏覽


資料庫留言表為:


發布留言的檔案liuyan.php

<form action = "?do=OK" method = "post">
 <table width = "350" border = "0" cellpadding = "4">
      <tr>
             <td  align = "right">标题:</td>
             <td><input type = "text" name = "title"></td>
     </tr>
      <tr>
             <td  align = "right">留言者:</td>
             <td><input type = "text" name = "author"></td>
     </tr>
     <tr>
             <td align = "right" valign = "top">留言内容:</td>
             <td><textarea name = "content" rows = "5" cols = "30"></textarea></td>
     </tr>
      <tr>
              
	     <td colspan = "2" align = "center"><input type = "submit" value = "提交">
                                   <input type = "reset" value = "重置"></td>
     </tr></table>
</form>
<?php
   @$puanduan =$_GET[&#39;do&#39;];
  if($puanduan == &#39;OK&#39;)
  {
    $link = mysql_connect(&#39;localhost:3308&#39;,&#39;root&#39;,&#39;root&#39;);

  if(!$link)
  {
     die(&#39;连接失败:&#39;.mysql_error());
  }
  //为后续的mysql扩展函数的操作选定一个默认的数据库,它相当于sql命令 use se
  mysql_select_db(&#39;se&#39;,$link) or die(&#39;不能选定数据库SE:&#39;.mysql_error());
   $insert = "insert into liuyan(liuyan_title,liuyan_name,liuyan_content) values
  (&#39;$_POST[title]&#39;,&#39;$_POST[author]&#39;,&#39;$_POST[content]&#39;)";
  //使用mysql_query()函数发送insert语句,成功返回true。
  $result = mysql_query($insert);
  /*if ($result&&mysql_affected_rows()>0)
  {
    echo "数据记录插入成功,最后一条插入的数据ID为:".mysql_insert_id()."<br>";
  }
  else
  {
    echo "数据记录插入失败,错误号:".mysql_errno().",错误原因:".mysql_error()."<br>";
  }*/
  mysql_close($link);
  }
?>

查看留言的檔案show_liuyan.php

rr

處理編輯留言的檔案post_edit_liuyan.php

<?php     
  
            mysql_connect("localhost:3308","root","root");  
            mysql_select_db("se");  
            mysql_query("set names &#39;gbk&#39;");  ?>
          <table width=400 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef" style = "margin-top:20px;"> 
<?php 
$sql="select * from liuyan order by id"; 
$query=mysql_query($sql); 
while ($row=mysql_fetch_array($query)){ 
?> 

<tr bgcolor="#eff3ff"> 
<td>标题:<font color="red"><?=$row[&#39;liuyan_title&#39;]?></font> 用户:<font color="red"><?=$row[&#39;liuyan_name&#39;] ?></font><div align="right">
<a href="pre_edit_liuyan.php?id=<?=$row[&#39;id&#39;]?>">编辑</a>  |  <a href="delete_liuyan.php?id=<?=$row[&#39;id&#39;]?>">删除</a></div></td> 
</tr> 
<tr bgColor="#ffffff"> 
<td>内容:<?=$row[&#39;liuyan_content&#39;]?></td> 
</tr> 
<tr bgColor="#ffffff"> 
<td><div align="right">发表日期:<?php echo date("Y/m/d");
?></div></td> 
</tr> 
<?php }?> 
</table> 

刪除留言的檔案delete.php

<?php 
 mysql_connect("localhost:3308","root","root");  
            mysql_select_db("se");  
            mysql_query("set names &#39;gbk&#39;");  
 $id=$_GET[&#39;id&#39;]; 
$query="SELECT * FROM liuyan WHERE id =".$id; 
$result=mysql_query($query); 
while ($rs=mysql_fetch_array($result)){ 
?> 
<FORM METHOD="POST" ACTION="post_edit_liuyan.php"> 
<input type="hidden" name="id" value="<?=$rs[&#39;id&#39;]?>"> 
用户:<INPUT TYPE="text" NAME="liuyan_name" value="<?=$rs[&#39;liuyan_name&#39;]?>"/><br /> 
标题:<INPUT TYPE="text" NAME="liuyan_title" value="<?=$rs[&#39;liuyan_title&#39;]?>"/><br /> 
内容:<TEXTAREA NAME="liuyan_content" ROWS="8" COLS="30"><?=$rs[&#39;liuyan_content&#39;]?></TEXTAREA><br />
<INPUT TYPE="submit" name="submit" value="edit"/> 
</FORM> 
<?php }?> 


以上就介紹了PHP實例五之PHP+MYSQL留言板,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn