バージョン選択

フォーラム

メニュー

オンライン状況

73 人のユーザが現在オンラインです。 (48 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 72
totovapede もっと...

サイト内検索

質問 > フロント機能 > 商品検索結果をファイルに書き出したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
fumihiro
投稿日時: 2010/9/9 19:26
対応状況: −−−
新米
登録日: 2010/4/8
居住地:
投稿: 9
商品検索結果をファイルに書き出したい
お客さまが検索フォームから商品を検索した時、検索したワードがファイルに書き出されるようにしたくて、
LC_Page_Products_List.phpの142行目付近を以下のように書き換えましたが、
用意した空のファイルにワードが書き込まれていきません。



// 商品名検索条件
if ($_GET['name'] === "") {
$arrSearch['name'] = "指定なし";
}else{
$arrSearch['name'] = $_GET['name'];
$filename = "ホスティングサーバの絶対パス/words.txt";
$string = "['name']";
$fp = fopen($filename, "w");
fwrite($fp, $string);
fclose($fp);
}
}


どのようなカスタマイズを施せば、ファイルに検索ワードを記録できるようになりますでしょうか。
ご存知の方がいらっしゃいましたらご教授お願いいたします。
55eccube
投稿日時: 2010/9/9 20:01
対応状況: −−−
長老
登録日: 2010/8/18
居住地: 東京
投稿: 222
Re: 商品検索結果をファイルに書き出したい
まず、fopen()に渡す引数の書き方ですが
fopen($filename, "w");
だと毎回上書きされてしまいますので、第二引数にはwではなくaを指定しましょう。
fopen()の詳細は http://nyx.pu1.net/function/filesystem/fopen.html をご覧になってみてください。

次に、$stringに検索ワードを代入する時は
$string = $_GET['name'];
と書く必要があります。

また、ファイルへの書き込みをする際は、権限の確認もしておいた方がよろしいかと思います。
fumihiro
投稿日時: 2010/9/9 20:25
対応状況: −−−
新米
登録日: 2010/4/8
居住地:
投稿: 9
Re: 商品検索結果をファイルに書き出したい
早速の御返答ありがとうございます。

ご指摘の部分を修正しましたところ、無事動きました!

ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は145,211名です
総投稿数は113,505件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2340
5
h_tanaka
2139
6
umebius
2085
7
yuh
1905
8
mcontact
1820
9
red
1585
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18
balisys
603
19 DELIGHT 572
20
patapata
502


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.