PHP學習模塊之留言板

是看着網上視頻做的,沒有用數據庫,因爲代碼寫的比較亂,先摘出來,回來再添加功能

html部分 

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8" />
	<title>留言板</title>
</head>
<body>
	<center>
		<h1>我的留言板</h1>
		<a href="index.html">添加留言</a>|
		<a href="show.php">查看留言</a>
		<hr width="90%"/>
		<div>
			<h3>添加留言</h3>
		</div>
		<div>
		<form action="doAdd.php" method="post" >
			<table 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">留言內容:</td>
				<td><textarea  rows="8" cols="30" name="content"></textarea></td>
			</tr>
			<tr>
				<td colspan="2" align="center"><input type="submit" value="提交">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
				<input type="reset" name="重置"></td>
			</tr>
		</form>
	</div>
	</center>
	

</body>
</html>

添加:doAdd.php

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8" />
	<title>留言板</title>
</head>
<body>
	<center>
		<h1 id="title">我的留言板</h1>
		<a href="index.html">添加留言</a>|
		<a href="show.php">查看留言</a>
		<hr width="90%"/>
		<div>
			<h3>執行添加留言</h3>
		</div>
		<?php
		//執行文件添加操作
		//1.獲取留言信息
			$title=$_POST["title"];
			$author=$_POST["author"];
			$content=$_POST["content"];
			$time=time();//獲取時間戳
		
		//2.拼裝留言信息
		if($title != null){
		$sql="{$title}##{$author}##{$content}##{$time}";
		//echo $sql;
		file_put_contents("./liuyan.db",$sql."@@@",FILE_APPEND);
		}
		else{
			echo "頭標題不允許爲空,<a href='index.html'>返回主頁</a>";
		}
		//3.將留言信息寫入到liuyan.db中
		//4.提示留言成功
		?>
		
			
	
	</center>
	

</body>
</html>

刪除:delete.php:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8" />
	<title>留言板</title>
</head>
<body>
	<center>
		<h1 id="title">我的留言板</h1>
		<a href="index.html">添加留言</a>|
		<a href="show.php">查看留言</a>
		<hr width="90%"/>
		<div>
			<h3>執行留言信息刪除</h3>
		</div>
		<?php
		//先讀出來,再把數據給摳出來,再返回去
		//1.獲取要刪除的留言id號
		$id=$_GET["id"];
		//2.讀取文件數據
		$file=file_get_contents("./liuyan.db");
		//去掉拼接符
		$file=rtrim($file,"@");
		$list=explode("@@@",$file);
		unset($list[$id]);
		file_put_contents("./liuyan.db",implode("@@@",$list)."@@@");
		echo "刪除成功!";
		?>
		
	</center>
	

</body>
</html>

 添加:show.php

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8" />
	<title>留言板</title>
</head>
<body>
	<center>
		<h1 id="title">我的留言板</h1>
		<a href="index.html">添加留言</a>|
		<a href="show.php">查看留言</a>
		<hr width="90%"/>
		<table border="1" width="700">
			<tr>
				<th>留言標題</th>
				<th>留言者</th>
				<th>留言內容</th>
				<th>添加時間</th>
				<th>操作</th>
			</tr>
			<?php
			//獲取信息並展示
			//1.獲取留言信息
			$file = file_get_contents('./liuyan.db');
			//2.拆分file信息
			$file=rtrim($file,"@");
			$list=explode("@@@",$file);
			//var_dump($list);
			//遍歷每條留言信息
			foreach($list as $value=>$v){
				//var_dump($value);
				$ly=explode("##",$v);
				
				echo "<tr>";
				echo "<td>{$ly[0]}</td>";
				echo "<td>{$ly[1]}</td>";
				echo "<td>{$ly[2]}</td>";
				echo "<td>".date("Y-m-d H:i",$ly[3])."</td>";
				//echo "<td><a href="">刪除</a></td>";
				echo "<td><a href='delete.php?id={$value}'>刪除</a>";
				echo"</tr>";
				
			}
			

			?>
			}
		</table>
	</center>
	

</body>
</html>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章