ホームページ  >  記事  >  バックエンド開発  >  ブートストラップフレームワークを利用したPHP実践ニュース管理システム_PHPチュートリアル

ブートストラップフレームワークを利用したPHP実践ニュース管理システム_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:19:501621ブラウズ

PHPの実用的なニュース管理システムはブートストラップフレームワークを使用しています

PHPに触れて、動画を真似てニュース管理システムを書きました

ブートストラップフレームワークも使用しました。

考えを整理するために書き留めてください。

これは非常に単純なシステムです。最初のステップはデータベース テーブルを作成することです。

mysql>データベース newsdb を作成する

mysql> テーブルニュースを作成(
-> id int unsigned not null auto_increment 主キー,//これはニュースの ID です
-> title varchar(64) not null,//これはニュースのタイトルです
-> キーワード varchar(64) not null,//これはニュースのキーワードです
-> author varchar(16) not null,//これはニュースの著者です
-> addtime int unsigned not null,//これはニュースの追加時間です
-> content text not null);//これはニュースの内容です

このようにしてデータベーステーブルが完成したので、ページを書き始めましょう。

まず、データベース設定ファイル dbconfig.php:

を書きました。

define(HOST,"localhost");//ホスト名

define(USER,"root");//ユーザー名

define(PASS,"");//パスワード

define(DBNAME,"newsdb");//データベース名

?>

次に、menu.php ファイルがあります






HTML5&ブートストラップ














上記の 2 つの簡単な手順を完了したら、ホームページ http://blog.csdn.net/q114942784/article/details/index.php を作成します。

まず、ナビゲーションバーのmenu.phpをインポートします

次にタイトルと表を追加します

ニュースを閲覧

ニュースID

タイトル


キーワード


作者


時間


コンテンツ


オペレーション


//1.設定ファイルをインポートする

require("dbconfig.php");

//2. mysql にリンクし、データベースを選択します

$link=@mysql_connect(HOST,USER,PASS) または die("データベースのリンク中にエラーが発生しました!");

mysql_select_db(DBNAME,$link);

//3. クエリを実行して結果セットを返します

$sql="追加時間の説明でニュースの順序から * を選択";

$result=mysql_query($sql,$link);

//4. 結果セットを解析し、出力をスキャンします

while($row=mysql_fetch_assoc($result)){

エコー"

";

エコー"{$row['id']}

";

エコー"{$row['tilte']}

";


echo"{$row['keywords']}

";


echo"{$row['author']}

";


echo"{$row['addtime']}

";


echo"{$row['content']}

";


エコー」


エコー「」

}

//5. 結果セットをリリースします

mysql_free_result(&result);

musql_close($link);

?>


action.php:

//データの追加・削除・修正・確認を行うページです

//1.設定ファイルをインポートする

require("dbconfig.php");

//2. mysql にリンクし、データベースを選択します

$link=@mysql_connect(HOST,USER,PASS) または die("データベース リンクに失敗しました");

mysql_select_db(DBNAME,$link);

//3. action の値に基づいて操作を決定し、対応するコードを実行します

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

ケース「追加」:

//1. 追加する情報を取得し、その他の情報を補足します

$tilte=$_POST["タイトル"];

$キーワード=$_POST["キーワード"];

$author=$_POST["著者"];

$content=$_POST["コンテンツ"];

$addtime=time();

//2. 情報フィルタリング

//3. SQL ステートメントを結合し、対応する操作を実行します

$sql=ニュースに挿入 value(null,'($title)','($keywords)','($author)',$addtime,'($content)');

mysql_query($sql,$link);

//4. 成功したかどうかを判断します

$id=mysql_insert_id($link);

if($id>0){

echo "

ニュース情報が正常に追加されました

";

}

その他{

echo "

ニュース情報を追加できませんでした

";

}

echo("戻る");

echo("ニュースを閲覧");

休憩;

ケース「デル」:

//1 削除するニュース ID を取得します:

$id=$_GET['id'];

//2. delete SQL ステートメントをアセンブルし、対応する削除操作を実行します

$sql="id=($id) のニュースから削除";

mysql_query($sql,$link);

//3. 削除後に自動的にニュース閲覧インターフェースにジャンプします

header("location:http://blog.csdn.net/q114942784/article/details/index.php");

休憩;

ケース「更新」:

//1. 変更する情報を取得します
$title = $_POST['title'];
$キーワード = $_POST['キーワード'];
$author = $_POST['著者'];
$content = $_POST['content'];
$id = $_POST['id'];
//2. 変更する情報をフィルタリングします(ここでは省略)
//3. SQL ステートメントをアセンブルおよび変更し、変更操作を実行します
$sql="更新ニュースセット title="($title)",keywords='($keywords)',author='($author)',content='($content)' where id=($id)" ;
//エコー $sql;
mysql_query($sql,$link); //4. 閲覧インターフェースにジャンプします
header("場所:http://blog.csdn.net/q114942784/article/details/index.php");

休憩;

}

//4. データベースリンクを閉じます

mysql_close("$link");

?>


http://blog.csdn.net/q114942784/article/details/add.php ファイルの下にニュースを追加するページを作成します:


ニュースを公開する






次に、編集されたページ edit.php ページ:

//1.設定ファイルをインポートします require("dbconfig.php");

//2. mysql に接続し、データベースを選択します
$link=@mysql_connect(HOST,USER,PASS)or die("データベースリンクに失敗しました");
mysql_select_db(DBNAME,$link);
//3. 変更対象の情報のIDを取得し、SQL文をアセンブルして表示し、クエリを実行して変更対象の情報を取得します
$sql="select * from news where id={$_GET['id']}";
$result=mysql_query($sql,$link);
//4. 変更する情報を取得したかどうかを判定します
if($result && mysql_num_rows($result)>0){
$news=mysql_fetch_assoc($result);
}その他{
die("変更された情報は見つかりませんでした");
}

?>

編集ニュース




最後に、削除および変更された「#」を何に置き換えるかについて触れておきます

より人道的になるために、js コードを使用したヒントを次に示します

Delete;//ここでの「#」は単なるコード名で、追加や削除の操作が複雑なので別のaction.phpファイルを作成します。

変更;


";