1. MYSQL データベース コード
$connec=mysql_connect("localhost","root","root") または die("データベース サーバーに接続できません: ".mysql_error()); に接続します。 ("liuyanben ",$connec) または die ("データベースを選択できません: ".mysql_error());
mysql_query("set names 'gbk'"); データベースを読み取り、ループ出力を実装します。
< ;?php
$sql="select * from liuyan order by ly_id desc";
$conn=mysql_query($sql,$connec)){
?>
ループ内容...
}
?>
3. 2 つの関数と 2 つの呼び出しを含むページングの実装方法
1) 2 つの関数
/Paging function
function genpage (&$sql,$page_size=2)
{
global $prepage,$nextpage,$pages,$sums; //out パラメータ
$page = $_GET["page"]; $pagesql = strstr($sql," from ");
$pagesql = "ID として count(*) を選択します。".$pagesql;
$conn = mysql_query($pagesql) または die(mysql_error( )); $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;
$sql .="limit $startpos,$eachpage ";
// ページネーションを表示する
function showpage()
{
global $page,$pages,$prepage,$nextpage,$queryString ; // genpage からのパラメータ関数
$shownum =10/2;
$startpage = ($page>=$shownum)?$page-$shownum:0;
$endpage = ($page+$shownum<=$pages) ?$page+$shownum: $pages;
echo "total".($pages+1)."page: ";
if($page>0)echo "ホームページif($startpage>0)
echo " ... ?< /a>";
for($i=$startpage;$i<=$endpage;$i++)
{
if($i==$page) echo " ["。 ($i+1)."] ";
else echo " ".($i+1) ." ";
}
if($endpage<$pages)
echo "? ... ";
if($page<$pages)
echo "最後のページ a>";
}
/ /分類されたページングを表示
function showpage1()
{
$fenlei=$_GET["fenleiid"]; //genpage 関数からのパラメータ
$shownum = 10/2;
$startpage = ($page>=$shownum)?$page-$shownum:0;
$endpage = ($page+$shownum<=$pages)? echo "total".($pages+1)."page: ";
if($page>0)echo "ホームページ" ;
if($startpage>0)
echo " ... ?< ;/a>";
for($i=$startpage;$i<=$endpage;$i++)
{
if($i== $page) echo " [" .($i+1)."] ";
else echo " ".($i+1)."< ;/a> ";
}
if($endpage<$pages)
echo "? ... ";
if($page<$pages)
echo "最後のページ< ;/a& amp; gt;";
}
?>
2) 2 回の呼び出し
最初の
$sql="select * from liuyan order by ly_id desc";
genpage($sql); //この行を通常のコードに追加するだけでOKです。
$conn=mysql_query($sql,$connec);
while($rs=mysql_fetch_array($conn)){
?>
}
?> ;
5. データベースにレコードを書き込み、ページにジャンプする方法
$ly_content=$_POST["ly_content"] ;
$ ly_time=$_POST["ly_time"];
$ly_author=$_POST["ly_email"];
$sql="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("");
?>
7. 情報閲覧ページ(データベースの条件付き読み取り)
1) データベースの条件付き読み取り
php
$sql="select * from liuyan where ly_id=$_GET[id]";
2) 特定のフィールドを出力します
=$rs[ly_title]?>
3) データベースを閉じます
?> 内の特定のレコードを更新しますデータベース、およびジャンプのプロンプト
$ly_title=$_POST["ly_content"];
$ly_time=$_POST["ly_time"]; =$_POST["ly_author"];
$ly_email=$_POST["ly_email"];
$sql="更新 liuyan セット 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=" liuyan where ly_id=$_GET[id]";
mysql_query($sql,$connec);
echo("");
?>
10. メンバーログインの確認方法
session_start();
$username=$_POST["ユーザー名 "];
$パスワード=$_POST["パスワード"];
$sql="select * from admin where username='".$username."' && パスワード='".$password."'";
$ result=mysql_query($sql,$connec);
if($row=mysql_fetch_array($result)){
session_register("admin")
$admin=$username; text /javascript'>alert('ログイン成功!');location.href='admin.php';");}
else
{
echo("}
mysql_close();
? >
11. SESSIONの確認方法(バックグラウンドチェックページの作成)
if(!isset($_SESSION["admin"]){
header("location :login.php");
exit;
}
?>
12. ユーザー名とパスワードが入力されているかどうかを確認します (javascript)
";
}
if ($password= ="" または strlen($password)>16 または 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=="" または 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]",0,28)?>
26.男女问题或单选带选择的
>男
>女
27.单选不带单选框的
锁定
else{?>
解锁
它的 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. 如果文字过长,则将过长的部分变成省略号显示
29.
禁止复制,鼠标拖动选取
30.大 中 小 文字的变化
需要指定大小的文字
大 中 小
30.添加到收藏夹和设为首页
设为首页
收藏本站
31.记录并显示网页的最后修改时间
32.节日倒计时
33.打开窗口即最大化
34.加入背景音乐