/** 
燕十八 公益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

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

  1. 跟燕十八学习PHP-第十九天-热身项目完善

    /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ <?php /* $sql = 'select * from user'; $rs ...

  2. 跟燕十八学习PHP-第十五天-php增删改查表数据

    /** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ <!DOCTYPE html PUBLIC "-//W3C//DTD X ...

  3. 跟燕十八学习PHP-第二十天-讲解数据库概念

    /**  燕十八 公益PHP培训  课堂地址:YY频道88354001  学习社区:www.zixue.it  **/ 生活中的常识: 记账. 账:就是数据/信息, 记账-->就是储存数据/信息 ...

  4. 跟燕十八学习PHP-第十三天-常用数组函数讲解

    /**  燕十八 公益PHP培训  课堂地址:YY频道88354001  学习社区:www.zixue.it  **/ <?php // 数组函数讲解 /* count 函数 作用:计算数组的单 ...

  5. 跟燕十八学习PHP-第七天-函数

    昨天老师讲的函数 <?php /* 假设如下场景: 来客人了,需要安排书童,沏茶 书童比较笨,需要你把步骤说的特别细 */ // 于是当客人1来的时候 echo '把水灌进水壶,烧开,<b ...

  6. 燕十八公益教程-学习感想

    燕十八老师的公益教程第二期已经开了有一段时间了,也跟老师从头学习了很多东西,老师的讲课很精彩,每讲一个知识点都从生活中举例子,浅显易懂,深入浅出. 每天我8点到开始,都是我期待的时间段,虽说放弃了娱乐 ...

  7. 燕十八PHP公益课堂学习笔记

    <?php /**** 燕十八 公益PHP讲堂论 坛: http://www.zixue.it 微 博: http://weibo.com/Yshiba YY频道: 88354001 ****/ ...

  8. 刘道成mysql视频教程_燕十八刘道成Mysql 系列视频教程 Mysql视频教程打包下载

    课程名称 燕十八刘道成Mysql 系列视频教程 Mysql视频教程打包下载 课程介绍 本教程完全从初学者的角度出发,循序渐进,逐步深入,确保每一位初学者能够理解和掌握,进而达到精通的程度,本套教程非常 ...

  9. 最全的MySQL基础【燕十八传世】

    1.课前准备! 开启mysql服务:1).配置环境变量;2).net start mysql 将该sql文件导入到你的数据库中,以下所有操作都是基于该数据库表操作的!!! [此笔记是本人看着视频加上自 ...

最新文章

  1. LoadRunner Controller集合点策略灰色问题 解决
  2. Appium 命令行安装教程
  3. html Selection
  4. PHP3d地球,three.js绘制地球、飞机与轨迹的效果示例
  5. BZOJ 1827: [Usaco2010 Mar]gather 奶牛大集会 树形DP + 带权重心
  6. imgaug批量椒盐噪声 python_python图像扩增-imgaug
  7. 安卓Dialog弹出对话框全解:包含了AlertDialog,DialogFragment
  8. 再谈“颠覆”冯.诺依曼计算机体系结构 —— 计算机的未来发展方向:去内存化...
  9. 通信网理论与应用第1章 通信网概述
  10. 猴子吃桃问题java思路_java编程题猴子吃桃问题答案
  11. 吉几三的俺ら东京さ行ぐだ歌词
  12. C语言中不同类型之间的混合运算
  13. 【稳定性day7】mPaaS - 蚂蚁金服高可用的产品化之路
  14. 一衣带水 守望相助:中日夫妻七七再行慈善之旅
  15. 用LSTM生成武侠人名
  16. spring boot中小学餐饮配送系统 毕业设计-附源码645661
  17. 每次要主板放电后才能正常开机
  18. 有限群元素的阶必然存在
  19. 字符串-Manacher算法(你知道马拉车算法吗?)
  20. 95后创业风口已来临?牛逼又低调的95后们都在干什么

热门文章

  1. 麦肯锡:量子计算的布局与竞争
  2. matlab运用函数随机点名,js实现随机点名功能
  3. python tkinter设置窗口大小_python – 使用Tkinter将窗口设置为固定大小
  4. 如何快速查找电脑中的文件
  5. Win10 给文件夹添加备注
  6. 说说Lightroom的参考视图
  7. 再也不怕罚抄写文章了?用Python模拟手写字体,制作手写模拟器,从此摆脱手写苦恼(无需网络接口)【附资源】
  8. 一米长的绳子,随机剪两刀,最长的一段有多长?
  9. 2021年全球合金钢收入大约143百万美元,预计2028年达到158百万美元
  10. SpringDataJPA之JpaRepository和JpaSpecificationExecutor接口