ホームページ >php教程 >php手册 >PHP を使用してニュース システムを作成するためのアイデア

PHP を使用してニュース システムを作成するためのアイデア

WBOY
WBOYオリジナル
2016-06-13 12:45:561078ブラウズ

ニュース システムを使用してニュースを保存したり、ニュースを追加したり削除したりすることができます。これを試してみてはいかがでしょうか。

まず、テーブルを作成します。
テーブルニュースの作成 (
n_id int(255) not null auto_increment、
n_date datetime not null、
news text not null、
主キー(n_id)
); >
2 番目のステップはログイン情報を設定することです
$database_user_name="root"; 🎜>$database_name="news"; ";

3 番目のステップでは、使用するものを作成します。後続のプログラムではスペースを節約するために関数に変換します。

function connect_db()
{
// データベースに接続します

global $database_user_name, $database_password;
$db=mysql_connect("localhost",$database_user_name,$database_password);

$db を返します。

}


function db_name()
{
// データベースの名前を返します

global $database_name;
$db_name=$database_name;

$db_name を返します。

}



function get_now()
{
// 現在の日付と時刻を取得

$db=connect_db();
$db_name=db_name();
mysql_select_db($db_name,$db);
$sql="今のように今()を選択";
$result=mysql_query($sql,$db);
$myrow=mysql_fetch_array($result);
$now=$myrow["now"];

今すぐ $ を返します。

}
第四步、让我们考虑新闻表示をどのように行うか


//上面既定义的関数数库...
//表格的定义......

$title ";
if ($admin= =1)
{

echo " 管理者 ";

echo " - ニュース


";


$db=connect_db();
$db_name=db_name();
mysql_select_db($db_name,$db);

if ($show_news_sub)
{
$show_news = $show_news_sub;


if (!ereg("([0-9]{".strlen($show_news) ."})",$show_news))
{
$show_news="ALL"
}

if (strtoupper($show_news)=="ALL")
{

$sql="date_format(n_date,'%m/%d/%Y') を n_date として、date_format(n_date,'%H:%i') を n_time 、news 、n_date を日付として選択日付順のニュースから desc";

}
else
{

$link="すべてのニュース";


$sql="select date_format( n_date,'%m/%d/%Y') as n_date, date_format(n_date,'%H:%i') as n_time , news , n_date as date from news order by n_date desc limit $show_news";

$result=mysql_query($sql,$db);
$num_rows=mysql_num_rows($result);
if($num_rows!=0)
echo "


";

while($myrow=mysql_fetch_array($result))
{
$date=$myrow["n_date"];     
$time=$myrow["n_time"];         
$news=$myrow["ニュース"];
$n_id=$myrow["n_id"];
if (strtoupper($show_date)=="Y" && strtoupper($show_time)=="Y")
{
$show=$date." ".$time;

else if (strtoupper($show_date)=="Y" && strtoupper($show_time)!="Y")
$show= $date;

}
if (strtoupper($show_date)!="Y" && strtoupper($show_time)=="Y")
{
$show=$time;

}

$cleannews=(nl2br($news));


$show
$cleannews



";
echo "

"; 🎜>
.php>}

if ($link)
{
echo "


$link
";

}
注: アイデアをわかりやすくするために、format タグを省略しています。


[この記事の著作権は、著者と Aosuo.com が共有しています。転載する必要がある場合は、著者と出典を明記してください]

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