PHPコード百科事典

WBOY
WBOYオリジナル
2016-06-23 14:30:151208ブラウズ

1. MYSQL データベース コードに接続します
$connec=mysql_connect("localhost","root","root") または die("データベース サーバーに接続できません: ".mysql_error());
mysql_select_db ("liuyanben",$connec) または die ("データベースを選択できません: ".mysql_error());
mysql_query("set names 'gbk'");
?>

2. データベースを読み取り、実装します。ループ Output
$sql="select * from liuyan order by ly_id desc";
$conn=mysql_query($sql,$connec);
while($rs=mysql_fetch_array($conn)){
?> ;
ループの内容...
}
?>

3. 2 つの関数と 2 つの呼び出しを含むページングの実装方法
1) 2 つの関数
<パグリング関数 /Function GenPage (& $ SQL, $ Page_size = 2)
{
Global $ Prepage, $ NextPage, $ Pages, $ Sums; // Out PAGE = $_Get [" Ge "] ;
$eachpage = $page_size; ;
$pagesql = strstr($sql," from ");
$pagesql = "select count(*) as ids ".$pagesql (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 .=" 制限 $startpos ,$eachpage ";
}
// ページネーションを表示
function showpage()
{
global $page,$pages,$prepage,$nextpage ,$queryString; //genpage 関数からのパラメータ
$shownum =10/2;
$startpage = ($page>=$shownum)?$page-$shownum:0;
$endpage = ($page+$shownum
echo "合計" .($pages+1)."page: ";
if($page>0)echo "ホームページ";
if($startpage> 0)
echo " ... ?" ;
for($i=$startpage;$i<=$endpage;$i++)
{
if($i==$page ; +1)." ";
}
if($ endpage<$pages)
" ."$queryString>? ... ";
if($page<$pages)
echo "最後のページ ";
}
//分類されたページングを表示
function showpage1()
{
$fenlei=$_GET["fenleiid"];
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 " ... ?";
for($i=$startpage;$i<=$endpage;$i++)
{
if($ i==$page) echo " [".($i+1)."] ";
else echo "& lt; a href = $ pHP_SELF? Fenleiid = $ fenlei & pay = $ i $ quicystring & gt;" ($ i+1) ; echo "? ... ";
if($page<$pages)
) 2 つの呼び出し
最初の呼び出し
$sql="select * from liuyan order by ly_id desc";
genpage($sql); //この行を通常のコードに追加するだけでOKです。
$conn=mysql_query($sql,$connec);
while($rs=mysql_fetch_array($conn)){
?>
2番目
}
?>

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="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) データベースの条件付き読み込み
$sql="select * from liuyan where ly_id=$_GET[id]";
$conn=mysql_query($sql,$connec);
$rs=mysql_fetch_array($conn);
?>
2) 特定のフィールドを出力します

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="リウヤンの設定を更新 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["ユーザー名 "];
$password=$_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;
echo("");}
else
{
echo("";
}
if ($password=="" または strlen( $password)>16 または strlen($password)<6) {
echo "";
}
if ($password=="") {
echo "";
}else{
if ($password!=$password1) {
echo "";
}
}
if ($wt= " ") {
echo "";

}
if ($qq!="") {
if (!is_numeric($qq)) {
echo "";
}
}
if ($youbian==" " または strlen($youbian)!=6) {
echo "";
}
if ($youbian!="") {
if (!is_numeric($youbian)) {
echo "";
}
}
if ($dizhi="") {
echo "< SCRIPT language=JavaScript>alert('アドレスを空にすることはできません');";
echo"this.location.href='vbscript:history.back()';"; if ($mail ==="") {
echo "";
}
if ($textarea=="") {
echo "";
}
if ($ textarea=="" または strlen(textarea)>150) {
echo "";
}

24. 出力内容を判定し、その他の結果を出力
if ($rs["active"]==1 ) {
echo "有効化";
}else{
echo "無効";
}
?>

25. 文字インターセプト機能
< $rs[zixun_biaoti]",0,28)?>

26. 男性と女性の質問または選択肢付きの単一選択
>男性
>女性

27. ラジオボタンなしのラジオ選択
< ?php if ($rs[ 'hy_zhuangtai']=='lock'){?>
ロック< /a>
else{?>
ロックを解除

保存ページは

$hy_id=$_GET['id'];
$action=$_GET['action'];
if ($action=='yes'){
$sql ="update hybiao set hy_zhuangtai='lock' where hy_id='$id'";
$query=mysql_query($sql,$connec);
echo("");
}
mysql_close();
?>

28. 如果文字过长,则将过长的部分变成省略号显示


就是比如有一行文字,很长,表格内一行显示不下.


29.
禁止复制,鼠标拖动选取

30.大 中 小 文字的变化

需要指定大小的文字


30.添加到收藏夹和设为首页
设为首页
收藏本站

31.记录并显示网页的最后修改时间


32.节日倒计时


33.打开窗口即最大化


34.加入背景音乐
只适用于IE
对Netscape ,IE 都适用

35.滚动

滚动信息


36.防止点击空链接时,页面往往重置到页首端
代码“javascript:void(null)”代替原来的“#”标记

37.不能点右键,不用CTRL+A,不能复制作!
onkeypress="window.event.returnValue=false"
onkeydown="window.event.returnValue=false"
onkeyup="window.event.returnValue=false"
ondragstart="window.event.returnValue=false"
onselectstart="event.returnValue=false">


37.随机变换背景图象(一个可以刷新心情的特效)


38.划过链接 手型鼠标
style="cursor:hand"

39.如何关闭层

レイヤーを閉じる

40.[ウィンドウを閉じる]

41. 凹んだテキストの背景はグレーです
<フォント無効>
どうですか、私は凹んでいますか?

試してみませんか?

www.lenvo.cn


42. テーブルへのリンクを作成します





43. : javascript :history.back(1)
Close: javascript:window.close();

44. テキストが長すぎる場合は、長すぎる部分が省略記号で表示されます
たとえば、1 行で表示できないテキストがあります。

45. コピーは禁止されています。マウスをドラッグして選択します



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPの面接の質問3次の記事:PHPの面接の質問3