mysql_select_db(\"liuyanben\不能选择数据库: \".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(\"\"); ?>
6、弹出对话框,并发生页面跳转
echo(\"\"); ?>
7、信息查看页面(有条件读取数据库) 1)有条件读取数据库 $sql=\"select * from liuyan where ly_id=$_GET[id]\"; $conn=mysql_query($sql,$connec); $rs=mysql_fetch_array($conn); ?>
2)将某个字段输出 =$rs[ly_title]?> 3)关闭数据库 mysql_close(); ?>
8、对数据库中某一条记录进行更新操作,并作提示跳转 $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=\"update liuyan set ly_title='$ly_title',ly_content='$ly_content',ly_time='$ly_time',ly_author='$ly_author',ly_email='$ly_email' where ly_id=$_GET[id]\"; mysql_query($sql,$connec);
echo(\"\"); ?>
9、如何删除数据库中的一条记录 $sql=\"delete from liuyan where ly_id=$_GET[id]\"; mysql_query($sql,$connec);
echo(\"\"); ?>
10、如何进行会员登录验证 session_start();
$username=$_POST[\"username\"];
$password=$_POST[\"password\"];
$sql=\"select * from admin where username='\".$username.\"' && password='\".$password.\"'\"; $result=mysql_query($sql,$connec); if($row=mysql_fetch_array($result)){ session_register(\"admin\"); $admin=$username;
echo(\"\");} else {
echo(\"\"); }
mysql_close(); ?>
11、如何对SESSION进行检验(后台检查页面的制作) session_start();
if(!isset($_SESSION[\"admin\"])){ header(\"location:login.php\"); exit; } ?>
12、验证用户名及密码是否填写(javascript)
13、在PHP中调用编辑器的方法
1)将编辑器文件夹放置后台管理文件夹内。 2)利用以下语句进行引入操作。
注:eWebEditorPHP38编辑器文件夹的名称。 id=content中content为上面隐藏域的名称
14、循环输出(能够实现分列) 1)首先插入一行一列表格
被循环的其它表格和输出 | if ($i % 2==0) { echo \"
15、给下拉列表框绑定数据(并且在修改时默认选中)
16、获取字符长度函数 strlen($c)>12
17、定义一个字符截取函数
用法:=substrgb($rs[\"title\"],10)?> function substrgb($in,$num){ $pos=0; $out=\"\";
while($c=substr($in,$pos,1)){ if($c==\"\\n\") break; if(ord($c)>128){ $out.=$c; $pos++;
$c=substr($in,$pos,1);
$out.=$c; }else{ $out.=$c; }
$pos++;
if($pos>=$num) break; }
if($out!=$in) $out = $out . \"...\"; return $out; }
18、判断是否是数字 !is_numeric(qq)
19、PHP技术中获取当前日期 $ptime=date(\"y-m-d\");
20、用户注册时所使用的PHP验证程序
if ($admin==\"\" or (strlen($admin)>16) or (strlen($admin)<2)) {
echo \"\"; }
if ($password==\"\" or strlen($password)>16 or strlen($password)<6) {
echo \"\"; }
if ($password==\"\") {
echo \"\"; }else{
if ($password!=$password1) {
echo \"\"; } }
if ($wt=\"\") {
echo \"\"; }
if ($da=\"\") {
echo \"\"; }
if ($qq!=\"\") {
if (!is_numeric($qq)) {
echo \"\"; } }
if ($youbian==\"\" or strlen($youbian)!=6) {
echo \"\"; }
if ($youbian!=\"\") {
if (!is_numeric($youbian)) {
echo \"\"; } }
if ($dizhi=\"\") {
echo \"\"; }
if ($mail==\"\") {
echo \"\"; }
if ($textarea==\"\") {
echo \"\"; }
if ($textarea==\"\" or strlen(textarea)>150) {
echo \"\"; }
24、对输出的内容进行判断,从而输出其它结果 if ($rs[\"active\"]==1) {
echo \"激活\"; }else{
echo \"禁用\"; } ?>
25.字符截取函数
=substr(\"$rs[zixun_biaoti]\ )?>
26.男女问题或单选带选择的
> 男
> 女 27.单选不带单选框的
?>&action=no\">解锁 它的 save页是
$hy_id=$_GET['id']; $action=$_GET['action']; if ($action=='yes'){
$sql=\"update hybiao set hy_zhuangtai='锁定' where hy_id='$id'\"; $query=mysql_query($sql,$connec);
echo(\"\"); } else{
$sql=\"update hybiao set hy_zhuangtai='正常' where hy_id='$id'\";
$query=mysql_query($sql,$connec);
echo(\"\"); }
mysql_close(); ?>
28.如果文字过长,则将过长的部分变成省略号显示
禁止复制,鼠标拖动选取
30.大 中 小 文字的变化
需要指定大小的文字
添加到收藏夹和设为首页 设为首页
收藏本站 31.
记录并显示网页的最后修改时间 32.
节日倒计时
33.
打开窗口即最大化
34.
加入背景音乐