/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/
<?php
require('./include/init.php');
$tid = $_GET['tid'] + 0;
if($tid <= 0) {
// tid 不可能<=0,必然是非法的tid
// 因此直接退出
exit('tid非法');
}
$sql = 'select * from thread where tid=' . $tid;
// 这个sql是要取1条出来,因此用getRow函数
$thread = getRow($sql,$conn);
if(empty($thread)) {
exit('tid非法');
}
?>
<!DOCTYPE html>
<!--STATUS OK-->
<html>
<head>
<meta charset="utf-8">
<title><?php echo $thread['title']; ?></title>
<link rel="apple-touch-icon" href="http://tb2.bdstatic.com/tb/wap/img/touch.png" />
<!--[if lt IE 9]>
<script>
(function(){
var tags = ['header','footer','figure','figcaption','details','summary','hgroup','nav','aside','article','section','mark','abbr','meter','output','progress','time','video','audio','canvas','dialog'];
for(var i=tags.length - 1;i>-1;i--){ document.createElement(tags[i]);}
})();
</script>
<![endif]-->
<?php
require('./include/init.php');
// 第一步:接收数据
// print_r($_POST);
// 第二步:检测数据
if(trim($_POST['username']) == '') {
exit('用户名不能为空');
}
if(trim($_POST['title']) == '') {
exit('标题不能为空');
}
if(trim($_POST['content']) == '') {
exit('内容不能为空');
}
/*
时间戳是什么?
答:时间戳是1970-01-01 00:00:00 --->当前这一瞬间所经历的秒数
怎么得到时间戳,
答: time()函数
*/
// 第3步,拼接sql.
// 拼接sql是一个难度小,但很繁琐的事情,极易出错,要小心拼接.
// 到后面,做商城项目时,我们会完成sql语句的自动拼接.
$time = time();
$sql = "insert into thread (username,title,content,pubtime) values ('" . $_POST['username'] . "','" . $_POST['title'] . "','" . $_POST['content'] . "'," . time() . ")";
// echo $sql;
/*
一个有用的函数
mysql_insert_id();
返回表中 auto_increment列刚刚产生的最大值
插入后要立即调用该函数,否则可能得到意外的结果.
表注意:表中必有auto_increment列,才能用这个函数,否则只返回0,没有效果
*/
// 第4步 ,执行sql
if(!mysql_query($sql,$conn)) {
exit('发帖失败');
} else {
$tid = mysql_insert_id($conn);
$script = <<<EOT
<script type="text/javascript">
alert('发帖成功');
window.location.href = 'tie.php?tid=$tid';
</script>
EOT;
echo $script;
}
?>
燕十八老师太幽默了, 昨天的视频如下:
http://www.tudou.com/listplay/uCx6IN6luok/aHd0Rv0a7K4.html