割引カタログページ
コンテンツの作成
この授業で割引商品のカタログページを作ります.
プロジェクト名はproduct_list_sale
です.
publishingオリジナルは、Start Bootstrapをインポートして修正されました.
作成するページのプレビュー
データせっけい
データベースに格納する構造を決定します。
必要なアイテムを抽出
データせっけい
データベースに格納する構造を決定します。
必要なアイテムを抽出
データベーステーブルの作成
データベース・テーブルを作成します.
CREATE TABLE `icdb`.`product_list_sale` (
`id` INT NOT NULL AUTO_INCREMENT ,
`main_image_url` VARCHAR(255) NULL ,
`name` VARCHAR(255) NULL ,
`price` VARCHAR(255) NULL ,
`sale_price` VARCHAR(255) NULL ,
`insert_date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ,
PRIMARY KEY (`id`)
) ENGINE = InnoDB;
sale_price
列がnull
でなければ割引中です.サンプルデータの入力
ソースコード
INSERT INTO `product_list_sale` (`id`, `main_image_url`, `name`, `price`, `sale_price`) VALUES
(1, 'https://cdn.pixabay.com/photo/2021/08/21/07/55/croissant-6562091__340.jpg', '맛있는 빵', '5000', '3000'),
(2, 'https://cdn.pixabay.com/photo/2015/12/05/11/04/bread-1077984__480.jpg', '고소한 토스트', '10000', '8000'),
(3, 'https://cdn.pixabay.com/photo/2016/03/05/20/02/sandwich-1238615__480.jpg', '나이스 샌드위치', '3500', null),
(4, 'https://cdn.pixabay.com/photo/2017/09/18/14/49/egg-sandwich-2761894__480.jpg', '통삶은 계란빵', '4200', '3000'),
(6, 'https://cdn.pixabay.com/photo/2021/08/21/07/55/croissant-6562091__340.jpg', '맛있는 빵', '5000', null),
(7, 'https://cdn.pixabay.com/photo/2015/12/05/11/04/bread-1077984__480.jpg', '고소한 토스트', '10000', null),
(8, 'https://cdn.pixabay.com/photo/2016/03/05/20/02/sandwich-1238615__480.jpg', '나이스 샌드위치', '3500', '1200'),
(9, 'https://cdn.pixabay.com/photo/2017/09/18/14/49/egg-sandwich-2761894__480.jpg', '통삶은 계란빵', '4200', '500');
プログラミングコード
データをロードします。
index.php
ソースコードrequire_once($_SERVER['DOCUMENT_ROOT'] . "/ICL.php");
$data = ICL::db_select("select * from product_list_sale");
割引中であれば、割引バッジが表示されます。
index.php
ソースコード<?php if ($row->sale_price != null) : ?>
<div class="badge bg-dark text-white position-absolute" style="top: 0.5rem; right: 0.5rem">Sale</div>
<?php endif ?>
割引中の場合は、割引価格を表示してください。
index.php
ソースコード<?php if ($row->sale_price != null) : ?>
<span class="text-muted text-decoration-line-through"><?= number_format($row->sale_price) ?></span>
<?php endif ?>
開発者確認
よく見える.
開発サーバの配備
すべてのプロジェクトディレクトリをコピーし、FTPで開発サーバにアップロードします.
企画者の確認を求める
Webエージェントのプランナーに確認を依頼します.
開発依頼を依頼したい場合は、FAQを読み、適切であれば[email protected]に連絡してください.
Reference
この問題について(割引カタログページ), 我々は、より多くの情報をここで見つけました
https://velog.io/@instantcoderweb/세일-상품-목록-페이지
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
require_once($_SERVER['DOCUMENT_ROOT'] . "/ICL.php");
$data = ICL::db_select("select * from product_list_sale");
<?php if ($row->sale_price != null) : ?>
<div class="badge bg-dark text-white position-absolute" style="top: 0.5rem; right: 0.5rem">Sale</div>
<?php endif ?>
<?php if ($row->sale_price != null) : ?>
<span class="text-muted text-decoration-line-through"><?= number_format($row->sale_price) ?></span>
<?php endif ?>
よく見える.
開発サーバの配備
すべてのプロジェクトディレクトリをコピーし、FTPで開発サーバにアップロードします.
企画者の確認を求める
Webエージェントのプランナーに確認を依頼します.
開発依頼を依頼したい場合は、FAQを読み、適切であれば[email protected]に連絡してください.
Reference
この問題について(割引カタログページ), 我々は、より多くの情報をここで見つけました
https://velog.io/@instantcoderweb/세일-상품-목록-페이지
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Webエージェントのプランナーに確認を依頼します.
開発依頼を依頼したい場合は、FAQを読み、適切であれば[email protected]に連絡してください.
Reference
この問題について(割引カタログページ), 我々は、より多くの情報をここで見つけました https://velog.io/@instantcoderweb/세일-상품-목록-페이지テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol