Sqlite China  
首页 | 各种语言的sqlite编程 |sqlite研究 | sqlite应用实例与杂谈 | sqlite相关下载 | SQlite论坛
当前位置 : 主页>各种语言的sqlite编程>列表
PHP+SQLITE制作简单的视频点播程序
来源:工友 作者:工友 时间:2007-12-20

本文介绍怎样利用 PHP  SQLITE 制作简单的视频点播程序,这是一个简单的视频点播程序,设有过多的美观界面。下面介绍一下程序文件的功能:
  1. init.php初始化数据库,及表文件;

<?php
    $db
= sqlite_open("db.sqlite"); //创建并连接数据库
    
$sql = "create table test (id INTEGER PRIMARY KEY,movie text,url text,content text ,time  datatime);"; //创建表
    
$result = sqlite_query($db, $sql);
    if (
$result)
    {
        echo
"数据初始化成功";
        echo
"<a href='sql.php'>进入创建数据文件</a>";
    }
    else
    {
        echo
"数据初始化失败,请重试!";
    }
?>

  2.form.php提供数据输入的表单;

<form name="form1" method="post" action="add.php">
  <table width="48%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td width="36%" height="38"><div align="right">影片名称:</div></td>
      <td width="64%"> <input type="text" name="movie"> </td>
    </tr>
    <tr>
      <td height="39"><div align="right">影片地址:</div></td>
      <td><input type="text" name="url"></td>
    </tr>
    <tr>
      <td height="33"><div align="right">影片简介:</div></td>
      <td><textarea name="content"></textarea></td>
    </tr>
    <tr>
      <td height="53" colspan="2"><div align="center">
          <input type="submit" name="Submit" value="确 定">&nbsp;&nbsp;&nbsp;&nbsp;
          <input type="reset"  value="重 填">
        </div></td>
    </tr>
  </table>
</form>

  3.add.php添加表数据;

<?php
    $movie
= $_POST['movie'];
    
$url = $_POST['url'];
    
$content = $_POST['content'];
    
$now = date("Y- m- d  H:i:s");
    if (
trim($movie) == "" || trim($url) == "" || trim($content) == "")
    {
        echo
"请填写完整数据再提交!";
        exit();
    }
    else
    {
        
$db = sqlite_open("db.sqlite");
        
$sql = "insert into test (movie,url,content,time) values ( '$movie','$url','$content','$now')";
        
$result = sqlite_query($db, $sql);
        if (
$result)
        {
            echo
"数据添加成功";
            echo
"点击<a href='sql.php'>该处</a>继续添加";
        }
        else
        {
            echo
"数据添加失败,请检查后重试";
        }
    }
?>

  4.  index.php视频点播主界面;

<?php
    $db
= sqlite_open("db.sqlite"); //连接数据库
    
$sql = "select * from test ";
    
$query = sqlite_query($db, $sql); //选出表中数据
?>
<html>
<head>
<title>视频点播</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<table width="100%" border="1">
<tr>
<?php
    
while ($res = sqlite_fetch_array($query))
    {
        
// show the data
        
echo "<td>";
        echo
"<a href=red.php?id=" . $res['id'] . ">" . $res['name'] . "</a>";
        echo
"</td>";
    }
     
?>
<tr>
</table>
</body>
</html>

  5.show.php视频点播播放界面;

<?php
    $id
= $_GET['id']; //取得Id的值
     
    
$db = sqlite_open("db.sqlite"); //连接数据库
     
    
$sql = "select * from test where id='$id'";
    
$query = sqlite_query($db, $sql);
    
$res = sqlite_fetch_array($query);//取出符合要求的数据
     
?>
<HTML>
<HEAD>
<TITLE><?php echo $res['movie'] ;?></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
</HEAD>
<BODY bgcolor="#F4FFF4">
<table width="576" height="418" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="62" colspan="3"><img src="vod1.jpg" width="590" height="62"></td>
  </tr>
  <tr>
    <td width="21%"><img src="vod2.jpg" width="130" height="290"></td>
    <td width="55%">
       <object ID=RVOCX classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=326 height=245>
      <param name="src" value="rtsp://localhost:554/<?php echo $res['url'] ;?>">
      <param name="controls" value="ImageWindow">
      <param name="autostart" value="true">
      <param name="console" value="_master">
      <embed width="326" height="245" src="rtsp://localhost:554/<?php echo $res['url'] ;?>" controls="ImageWindow" console="_master" >
      </embed>
   </object>

   <object ID=RVOCX classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width=326 height=40>
      <param name="controls" value="ControlPanel">
      <param name="console" value="_master">
      <embed width="326" height="40" src="cabin_w_layout.rpm"
             controls="ControlPanel" console="_master" >
      </embed>
   </object></td>
    <td width="24%"><img src="vod4.jpg" width="135" height="289"></td>
  </tr>
  <tr>
    <td colspan="3"><img src="vod3.jpg" width="590" height="66"></td>
  </tr>
</table>
</body>
</html>
(阅读次数:
上一篇:C/C++中调用SQLITE3的基本步骤 下一篇:推广SQLite数据库的运用-最简单的计数器
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
§最新评论
热点文章
·简单的在Java中使用SQLite
·C/C++中调用SQLITE3的基本
·PHP+SQLITE制作简单的视频
·DISQLite3 简介 SQLite de
·VB.NET 中使用 SQLite3 的
·SQLiteJDBC 100%纯JAVA的s
·如何在Windows下编译SQLit
·关于SQLite的一些简单介绍
·在VC6.0中使用C++访问sqli
·C/C++中调用SQLITE3的基本
·SQLite 与 PHP 结合开发(
·在VC6.0中使用C++访问sqli
·使用SQLite进行网站搜索
·SQLite ADO.NET 驱动(C#
·在.NET C#中使用sqlite
·python模块之sqlite数据库
·PHP中的SQlite数据库应用
·如何在PHP5中通过PDO连接S
·PHP中如何使用sqlite_crea
·SQLite 、 PHP混合扩展编
相关文章
·让你的PHP4也用上Sqlite3
·VB.NET 中使用 SQLite3 的
·C/C++中调用SQLITE3的基本
·python模块之sqlite数据库
·在.NET C#中使用sqlite
·用Ruby进行SQLite的开发指
·PHP5中的 sqlite_create_f
·SQLite ADO.NET 驱动(C#
·使用SQLite进行网站搜索
·如何在Windows下编译SQLit

版权Power by DedeCms   后台登陆
Copyright @ 2007