ウェブデザイン基礎講座

    フォトショップ講座

    HTML&CSS講座

    グラフィック講座

    Flash講座

    3D講座

    ウェブプログラミング講座

    サイトメンテナンス講座

    サイト紹介

    スペシャルリンク

サイト内検索

 メールマガジン

テンプレートモンスター
ホームページテンプレート

Free Templates Online JP
無料ホームページテンプレート
Free Templates Online JP

株式会社ネットオン
採用Webマーケティング
indeed広告代理店

海外 SEO対策 トラッキングツール
海外 SEO対策
ランキングチェックツール

Rank Tracker

テクニック

Homeウェブプログラミング > 背景の変更

背景の変更

投稿日:2006年10月10日   レベル:初級    ソフトウェア:−



背景の変更それでは、今あなたのデータベースにサイト上で公開したい情報が蓄積されているとします。最初のページに記載するためのヘッドライン情報があるテーブルに蓄積されていると仮定します。 ここで単純にデータを表示することもできますが、 ユーザーからするとどのデータが何か分かりにくいものとなってしまいます。 ここではひとつの変数の中にスタイルを決定する値を与え、 この値に加算や減算をループの中で行い続けることで、 それぞれの背景色を変更するようにします。

ここであなたはデータベースに接続可能であり、また独立した2つのCSSスタイルシート “style1”、 “style2” を作成しているとします。 ここで2つのファイルの内容を表示します。

$sql = mysql_query("SELECT * FROM headlines ORDER BY date LIMIT 5"); //Will select the 5 latest entries from the table "Headlines"

$i = 0; //The Variable that will hold which will determine the style.
while ($row = mysql_fetch_array($sql, MYSQL_ASSOC) {

//The important if statement
if ($i == "0") {$style = "style1"; $i++ } else { $style = "style2"; $i--; }

$style = "style1"; //Since the number is "0", the style is "style1"

$i++ //Add one to the style selector.
$content = $row['content'];
echo '<div class="'.$style.'">$content</div>';
}

変数$i は整数値 0 を初期値として持ちますが、 SQLクエリのwhile ループが進行するたびにその値に加算・減算処理が行われます。 If構文はこの動作の分岐を選択します。


これを自然語で記載すると次のようになります。
$iが0であるとき、 $style変数にstyle1を与え、$i に1を足します。
もし$iが0でなければ、 $styleにstyle2を与え、$iから1を引きます。

分岐構文の意味は以上です。このチュートリアルを参考に、PHPやWeb Design 二冠するあなたの知識を伸ばしてください。

参考までに以下に完全なコードを表記します。

<?PHP $cnx = mysql_connect("localhost", "root", ""0) or die("Error Connecting to Database"); // Connect to Database, saving it as a variable for later uses. If there is an error, it will end or, "die" mysql_select_db("database", $cnx) or die("Error in selecting database"); //Select the Database. Error will make the script "die" and send an error message.

$sql = mysql_query("SELECT * FROM headlines ORDER BY date LIMIT 5"); //Will select the 5 latest entries from the table "Headlines"

$i = 0; //The Variable that will hold which will determine the style.
while ($row = mysql_fetch_array($sql, MYSQL_ASSOC) {

//The important if statement
if ($i == "0") {$style = "style1"; $i++ } else { $style = "style2"; $i--; }

$content = $row['content'];
echo '<div class="'.$style.'">$content</div>';
mysql_close($cnx);
?>

引用:Web Design Library著者:Depiction.net翻訳:atuk



スポンサードリンク

コメント

ランダム記事5件

2016年5月の人気記事ランキング