- ベストアンサー
複数のページの商品金額を一括修正する方法について
Webサイトを作成し、ページ数も増えてきました。 そこで、もし可能であれば実現したいことがあります。 1ページ当たり50品目くらいの商品があり、それが50ページあったとします。 それをエクセルなどのフォーマットで修正し、サーバーにアップロートすると一括修正するという方法はあるでしょうか? もしくは、他の方法で、複数のページにある文章や数字を一括で変更する方法はあるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
htmlだけでは無理ですし、商品数も結構あるようですからPHPあたりを導入すべき段階に来ているかと。(JavaScriptでも出来ないことはありませんが) ちなみにPHPで(かなりざっくりと)なら ▼data.csv------------------------- 商品AAA,980,紹介文AAAAAAAAAAAAAAAAAA 商品BBB,15000,紹介文BBBBBBBBBBBBBBBB ▼list.php------------------------- <html> <body> <?php $pageNo= $_GET[page]; $kensuu = 50; $start = ($pageNo-1) * $kensuu; //全データを読み込んで必要な分取得 $data = array_slice(file('data.csv'),$start,$kensuu); foreach($data as $line){ //1行づつcsvの項目と合わせた変数に入れて… list($name,$price,$comment) = explode(",",$line); //出力 echo <<<EOF 商品名:$name <br> 価格:$price <br> 内容:$comment <hr> EOF; } ?> のような感じで容易です。 (実際にはpageの数字が適切かどうか、csvファイルは存在するか等の確認が必要ですし データ量によってはfopen、fgetcsvが適切です) list.php?page=3 のようにクエリで指定することで、何ページでも自動的に生成できます。また1ページあたりの件数の変更なども簡単です。 やりたいことが明確なので、入門本一冊、4~5日もあればマスターできるかと。
お礼
ありがとうございます。参考にさせて頂きます。 但し、やはりチョット、まだ未熟な私だと難しいです。 一応、問い合わせフォームはphpで作ってあるのですが、まだまだ理解が足りません・・・ 勉強してみます!