ホームページ  >  記事  >  バックエンド開発  >  PHP実践16日目_PHPチュートリアル

PHP実践16日目_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:11:14842ブラウズ

下の写真は今日作成したフロントエンドとバックエンドです。フロントエンドは先週の金曜日のテンプレートに基づいています。

今日は何かを学びました

CSSのオーバーフロー設定により、コンテンツが範囲を超えた場合にスクロールバーを追加したり、スクロールバーを非表示にしたりすることができます

overflow:hidden は非表示を意味します

MySQL クラスを PHP で再度作成しました。とても簡単です。

[php]
/**
* mysqlの操作に使用されるクラス
​*/
クラスdb_mysql
{
var $conn;
関数 __construct($localhost,$userName,$password,$dbName)
                                                            $this->conn=mysql_connect($localhost,$userName,$password);
mysql_select_db($dbName,$this->conn); mysql_query("set names utf8",$this->conn);
}

関数 __destruct()
                                                            mysql_close($this->conn); }


関数クエリ($sql)
                                                            //echo $sql; return mysql_query($sql,$this->conn);
}


}
?>

/**
* mysql操作用のクラス
​*/
クラスdb_mysql
{
var $conn;

関数 __construct($localhost,$userName,$password,$dbName)
{

$this->conn=mysql_connect($localhost,$userName,$password);


mysql_select_db($dbName,$this->conn);
Mysql_query("set names utf8",$this->conn);

}

関数__destruct()

{

Mysql_close($this->conn);
}

関数クエリ($sql)
{

//エコー $sql;

戻り mysql_query($sql,$this->conn);

}


}

?>


今日、インタラクティブアクションという複雑な問題に遭遇しました...mvcの単一の入力フォームを書きたかったのですが、この方法でコードを書くと時間がかかるため、常に良さそうな解決策を採用しました

1.アクションフォルダーを作成し、記事列操作用のtype.phpを作成します

2. 記事操作用のarticle.phpを作成します

この場合は、「/action/type.php?action=list」だけで ajax を使ってリクエストを送信するだけで、実行する内容と対応するコードを switch ステートメントを使用します。


[php]
?php
    '../inc.php' が必要です。 
 
    スイッチ ($_GET['アクション']) {
 
        ケース「送信」:
            if(!empty($_POST['typeName'])){
             
                $json['state']="いいえ"; 
 
                $bool=$db->query("typename (`name`) value('{$_POST['typeName']}')"); 
                if($bool){
                    $json['state']="ok"; 
                }その他{
                    $json['error']='栏目插入失败'; 
                }
                エコー json_encode($json); 
            }
 
            壊す; 
        ケース「リスト」:
                $result = $db->query('select * from typename'); 
                $arr=配列(); 
                while($row = mysql_fetch_assoc($result)){
                    $arr[]=$row; 
                }
                エコー json_encode($arr); 
            壊す; 
 
        デフォルト:
            # コード...
            壊す; 
    }
 
 
?> 

 '../inc.php' が必要です;

スイッチ ($_GET['アクション']) {

ケース「送信」:
   if(!empty($_POST['typeName'])){
   
    $json['state']="いいえ";

$bool=$db->query("typename (`name`) value('{$_POST['typeName']}')");
    if($bool){
     $json['state']="ok";
    }その他{
     $json['error']='栏目插入失败';
    }
    echo json_encode($json);
   }

休憩;
  ケース「リスト」:
    $result = $db->query('select * from typename');
    $arr=array();
    while($row = mysql_fetch_assoc($result)){
     $arr[]=$row;
    }
    echo json_encode($arr);
   休憩;

デフォルト:
   # コード...
   休憩;
 }


?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/477348.html技術記事下の写真は今日作ったフロントエンドとバックエンドです。フロントエンドは先週の金曜日のテンプレートをベースにしています。今日はCSSのオーバーフローを設定してスクロールを設定する方法を学びました。コンテンツが範囲を超えている場合はバー...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。