跟燕十八学习PHP-第十八天-开发项目(2)


/** 
燕十八 公益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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值