「dポイント」が最大20倍になるお得な情報

ECサイト構築を勉強したいのですが、本屋、ネートで、この分野の本を少ないですね、皆さん、何が進めありませんか?
よろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

アマゾンで探せば書籍は何冊か見つかります。


例えば下のようなのとか。
http://www.amazon.co.jp/gp/product/4883375544?ie …
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qphpでショッピングカート機能を作りたい。

PHPで店舗のショッピングカートを作ろうとしています。

data 1 リンゴ 100円
    2 ミカン  80円
    3 バナナ 50円

PHPコード
<form action="" method="post">
<?php
$sql = "SELECT * FROM list";
$sth = $dbh->prepare($sql);
$sth->execute();
while ($row = $sth->fetch()) {
$id = $row["id"];
$name = $row["name"];
$price = $row["price"];
$image = $row["image"];
echo <<<EOT
<table cellspacing="0" cellpadding="0" width="605" height="150">
<tr>
<td rowspan="5" valign="top"><img src="../kanri/image/goods/$image" border="0" /></td>
<form action="" method="post">
<input type="hidden" name="$id" value="$id" />
<input type="hidden" name="$name" value="$name" />
<input type="hidden" name="$price" value="$price" />
<td align="left" bgcolor="#eee8aa" width="400"><b> $id. $name</b></td>
</tr>
<tr>
<td colspan="2" bgcolor="#ccccff"><p><font color="#000088"><b>税込 :$price </b></p></td>
</tr>
<td colspan="2" bgcolor="#e6e6e6"><p> 個数 :
<select name="number">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select> <input type="submit" name="submit_cart" value="カートに入れる" /></p>
</td>
</tr>
</table>
</form>
<br />
EOT;
}
?>
<hr></hr>
<div align="center">カートの中身</div>
<?php
if (isset($_POST["submit_cart"])) {
if(!isset($name)){ $name = $_POST['name']; }
if(!isset($price)){ $price = $_POST['price']; }
if(!isset($number)){ $number = $_POST['number']; }
$total = $price * $number;
echo "<div align='center'><p>$id 番の情報を取得しました。</p></div>";
echo "<div align='center'><p>商品名: $name </p></div><div align='center'><p>単価:$price 円 / 個数:$number 個</p></div>";
echo "<hr></hr>";
echo "<div align='center'><p>合計金額:<b>$total 円</b>です。</p></div>";
}
?>

としているのですが、カートに入れるボタンを押しても最後のバナナしかカートに表示出来ません。
全ての商品の注文をカートに入れるにはどうすれば良いでしょうか?

ご教授のほど宜しくお願いします。

PHPで店舗のショッピングカートを作ろうとしています。

data 1 リンゴ 100円
    2 ミカン  80円
    3 バナナ 50円

PHPコード
<form action="" method="post">
<?php
$sql = "SELECT * FROM list";
$sth = $dbh->prepare($sql);
$sth->execute();
while ($row = $sth->fetch()) {
$id = $row["id"];
$name = $row["name"];
$price = $row["price"];
$image = $row["image"];
echo <<<EOT
<table cellspacing="0" cellpadding="0" width="605" height="150">
<tr>
<td rowspan="...続きを読む

Aベストアンサー

> 現状ですと商品が増えるごとにコードも増えてしまいます、良い方法があれば宜しくお願いします。

商品が増えても処理内容が増えるわけではないのでコードは変わらないですよね?
生成されるHTMLは増えますが、それは1ページに表示する件数を制御することで対応できますから、また別の機能のお話ということで。

商品にオプションを付けたりBTOな商品(パーツを選べるパソコンの販売とか)を取り扱うとなると複雑になります。

> >処理の意味を考えると、if(!isset($name))って意味が無いと思うで$name=$_POST['name'];
> については最初その様にしたのですが値渡しがうまく行かず if(!isset~に変えました。

これは、

> 2、3と一つずつ振り分けることで一応全ての商品の表示は出来るようになりました。

この影響ですね。

> ここで商品別の番号をSESSIONで記憶して行けばいけるような気がするのですが、

最低限カートに入れた商品番号と数量の配列をセッションに格納していれば、カートの中身は復元できそうですね。

No.1さんが紹介されているものは、それなりに高機能なものですが、もう少し簡易なショッピングカートプログラムもありますから、一度プログラムを読んでみてはいかがですか?

英語ですが Simple PHP Shopping Cart チュートリアルというものが検索したらみつかりました。

http://jameshamilton.eu/content/simple-php-shopping-cart-tutorial

ソースコードもダウンロード出来るみたいですから参考にしてみても良いと思います。
#見てみたらDBをPDOで接続するのであれば、ちょっと修正が必要です。
ちょうどセッションで管理するようになっているようです。
勉強にはちょうど良さそうですよ。

> 現状ですと商品が増えるごとにコードも増えてしまいます、良い方法があれば宜しくお願いします。

商品が増えても処理内容が増えるわけではないのでコードは変わらないですよね?
生成されるHTMLは増えますが、それは1ページに表示する件数を制御することで対応できますから、また別の機能のお話ということで。

商品にオプションを付けたりBTOな商品(パーツを選べるパソコンの販売とか)を取り扱うとなると複雑になります。

> >処理の意味を考えると、if(!isset($name))って意味が無いと思うで$name=$_POST...続きを読む

Q「ご連絡いたします」は敬語として正しい?

連絡するのは、自分なのだから、「ご」を付けるのは
おかしいのではないか、と思うのですが。
「ご連絡いたします。」「ご報告します。」
ていうのは正しい敬語なのでしょうか?

Aベストアンサー

「お(ご)~する(いたす)」は、自分側の動作をへりくだる謙譲語です。
「ご連絡致します」も「ご報告致します」も、正しいです。

文法上は参考URLをご覧ください。

参考URL:http://www.nihongokyoshi.co.jp/manbou_data/a5524170.html


人気Q&Aランキング

おすすめ情報