1. MYSQL 데이터베이스 코드
$c 연결 또는 die("데이터베이스 서버에 연결할 수 없습니다: ".mysql_error())
mysql_select_db("liuyanben",$connec) 또는 die (" 데이터베이스를 선택할 수 없습니다: ".mysql_error());
mysql_query("set names 'gbk'")
데이터베이스를 읽고 루프 출력을 구현합니다.
< ? php
$sql="select * from liuyan order by ly_id desc";
$c
while($rs=mysql_fetch_array($conn)){
?> loop .........
}
?>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 "); (*) id ".$pagesql;
$conn = mysql_query($pagesql) 또는 die(mysql_error());
if($rs = mysql_fetch_array($conn)) $sums = $rs[ 0 ];
$pages = ceil(($sums-0.5)/$eachpage)-1
$pages = $pages>=0?$pages:0; 0)?$page-1:0;
$nextpage = ($page<$pages)?$page 1:$pages
$startpos = $page*$eachpage; " $startpos,$eachpage ";
}
// 페이징 표시
function showpage()
{
global $page,$pages,$prepage,$nextpage,$queryString ; //genpage 함수의 매개변수
$shownum =10/2;
$startpage = ($page>=$shownum)?$page-$shownum:0
$endpage = ($page $ visible< ;=$pages)?$page $shownum:$pages;
echo "전체".($pages 1)."page: "
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 //genpage 함수의 매개변수
$ visible =10/ 2;
$startpage = ($page>=$shownum)?$page-$shownum:0
$endpage = ($page $shownum<=$pages)?$page $shownum :$pages;
echo "전체".($pages 1)."페이지: ";
if($page>0)echo "홈페이지< /a>";
if($startpage>0)
echo " ... ?"
for($i=$startpage;$i<=$endpage;$i )
{
if($ i==$page) echo " [".($i 1)."] "
else echo " ".($i 1)." ";
}
if($endpage<$pages)
echo "< ;a href=$ PHP_SELF?fenleiid=$fenlei&page=".($page $shownum*2)."$queryString>? ... ";
if($page< ;$pages)
echo "마지막 페이지}
?>2) 두 번의 호출
첫 번째
$sql="select * from liuyan order by ly_id desc"
genpage($sql) //이 줄을 일반 항목에 추가하면 됩니다. 코드를 입력하면 괜찮을 것입니다.
$c
while($rs=mysql_fetch_array($conn)){
?>
두 번째
}
?> showpage(); //페이지 표시
mysql_close()
4. 🎜>
5. 데이터베이스에 레코드를 작성한 후 메시지를 표시하고 페이지로 이동하는 방법
$ ly_title=$_POST["ly_title"];
$ly_c
$ly_time=$_POST["ly_time"]
$ly_author=$_POST["ly_author"]; $ _POST["ly_email"]
$sql="liuyan(ly_title,ly_content,ly_time,ly_author,ly_email) 값에 삽입('".$ly_title."','".$ly_content."',' " .$ly_time."','".$ly_author."','".$ly_email."')";
mysql_query($sql,$connec);
echo("<스크립트 유형 = 'text/javascript'> Alert('추가되었습니다!');location.href='index.php';");
?>
6. 대화 상자가 나타납니다. 페이지 이동이 발생합니다
echo("");
?>
9. 데이터베이스에서 레코드를 삭제하는 방법
$sql="ly_id=$_GET[id]"에서 삭제
mysql_query($sql,$connec)
echo("");
?>
10. 회원 로그인 확인 방법
< ; ?php
session_start();
$username=$_POST["username"]
$password=$_POST["password"]
$sql="선택 * 사용자 이름 ='".$username."' && 비밀번호='".$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의 내용은 위의 숨겨진 필드 이름입니다
14. 루프 출력(열 분할 가능)
1) 먼저 행과 열 테이블을 삽입합니다
$i =1;
?>