1 连接 MYSQL 数据库代码
- $connec=mysql_connect("localhost","root","root") or die("不能连接数据库服务器:".mysql_error());
- mysql_select_db("liuyanben",$connec) or die ("不能选择数据库:".mysql_error());
- mysql_query("set names'gbk'");
- ?>
2 读取数据库, 并实现循环输出
- $sql="select * from liuyan order by ly_id desc";
- $conn=mysql_query($sql,$connec);
- while($rs=mysql_fetch_array($conn)){
- ?>
循环的内容.........
}
?>
3 如何实现分页, 包括两个函数, 两个调用
1) 两个函数
- // 分页函数
- function genpage( & $sql, $page_size = 2) {
- global $prepage,
- $nextpage,
- $pages,
- $sums; //out param
- $page = $_GET["page"];
- $eachpage = $page_size;
- $pagesql = strstr($sql, "from");
- $pagesql = "select count(*) as ids".$pagesql;
- $conn = mysql_query($pagesql) or die(mysql_error());
- if ($rs = mysql_fetch_array($conn)) $sums = $rs[0];
- $pages = ceil(($sums - 0.5) / $eachpage) - 1;
- $pages = $pages >= 0 ? $pages: 0;
- $prepage = ($page > 0) ? $page - 1 : 0;
- $nextpage = ($page < $pages) ? $page + 1 : $pages;
- $startpos = $page * $eachpage;
- $sql. = "limit $startpos,$eachpage";
- }
- // 显示分页
- function showpage() {
- global $page,
- $pages,
- $prepage,
- $nextpage,
- $queryString; //param from genpage function
- $shownum = 10 / 2;
- $startpage = ($page >= $shownum) ? $page - $shownum: 0;
- $endpage = ($page + $shownum <= $pages) ? $page + $shownum: $pages;
- echo "共". ($pages + 1)."页:";
- if ($page > 0) echo "首页";
- if ($startpage > 0) echo "... ?";
- for ($i = $startpage; $i <= $endpage; $i++) {
- if ($i == $page) echo "[". ($i + 1)."]";
- else echo "". ($i + 1)." ";
- }
- if ($endpage < $pages) echo "? ...";
- if ($page < $pages) echo "尾页";
- }
- // 显示带分类的分页
- function showpage1() {
- $fenlei = $_GET["fenleiid"];
- global $page,
- $pages,
- $prepage,
- $nextpage,
- $queryString; //param from genpage function
- $shownum = 10 / 2;
- $startpage = ($page >= $shownum) ? $page - $shownum: 0;
- $endpage = ($page + $shownum <= $pages) ? $page + $shownum: $pages;
- echo "共". ($pages + 1)."页:";
- if ($page > 0) echo "首页";
- if ($startpage > 0) echo "... ?";
- for ($i = $startpage; $i <= $endpage; $i++) {
- if ($i == $page) echo "[". ($i + 1)."]";
- else echo "". ($i + 1)." ";
- }
- if ($endpage < $pages) echo "? ...";
- if ($page < $pages)
echo " 尾页}
?>
2) 两个调用
第一个
- $sql="select * from liuyan order by ly_id desc";
- genpage($sql); // 只需要正常代码加上这一行就 ok
- $conn=mysql_query($sql,$connec);
- while($rs=mysql_fetch_array($conn)){
- ?>
第二个
- }
- ?>
- showpage(); // 显示页
- ?>
- mysql_close();
- ?>
4 服务器端包含
5 如何将一条记录写入数据库, 然后提示并跳转页面
- $ly_title=$_POST["ly_title"];
- $ly_content=$_POST["ly_content"];
- $ly_time=$_POST["ly_time"];
- $ly_author=$_POST["ly_author"];
- $ly_email=$_POST["ly_email"];
- $sql="insert into liuyan(ly_title,ly_content,ly_time,ly_author,ly_email) values('".$ly_title."','".$ly_content."','".$ly_time."','".$ly_author."','".$ly_email."')";
- mysql_query($sql,$connec);
- echo("
33. 打开窗口即最大化
38. 划过链接 手型鼠标
style="cursor:hand"
39. 如何关闭层
关闭层
40.[关闭窗口]
41. 凹陷文字背景为灰色
怎么样, 我凹下去了吧?
你不想试试吗?
www.lenvo.cn
42. 给表格做链接
43. 后退 & 关闭窗口
后退: javascript:history.back(1)
关闭: javascript:window.close();
44. 如果文字过长, 则将过长的部分变成省略号显示
就是比如有一行文字, 很长, 表格内一行显示不下.
45. 禁止复制, 鼠标拖动选取
来源: https://www.php1.cn/detail/php-ed8847e12a.html