• 締切済み

CSVを条件付きで検索

楽曲検索システムを構築中なのですが上手くできません。 どなたかプログラムして頂ければ幸いです。 プログラミング言語は、CGI、PHPのどちらでもOKです。 data.csv アーティスト名,曲名,アーティスト頭文字 秋川雅史,千の風になって,あ いきものがかり,ありがとう,い 宇多田ヒカル,FirstLove,う index.html 検索キーワードを入力するフォームと検索条件(アーティスト名、曲名)を選ぶ、ラジオボタンを表示。 search.php 1.data.csvを検索し、該当データを含む行を結果として表示。(アーティスト頭文字は除く) 2.index.htmlのラジオボタンが曲名だったら、曲名の列だけ検索。アーティスト名も同様。 3.アーティスト頭文字はアーティスト名と同時に検索に用いますが、結果には表示しない。 4.結果は見やすいよう、テーブルに出力。 5.該当がなければ、「該当するデータはありません」と表示。 要するにhttp://utauga.jp/karaoke/のような検索システムを構築できればOKです。 少し複雑ですが、よろしくお願いします。 不明な点は、質問して頂ければ回答します。

  • PHP
  • 回答数2
  • ありがとう数0

みんなの回答

  • sevars
  • ベストアンサー率25% (1/4)
回答No.2

ご自分で作成できないなら、業者に依頼して下さい。 丸投げするのは、ひどいですね。 わからないところのみを投稿していただきたい。 常識ある利用をお願いします。

回答No.1

えっ、ただで??? うちの会社に発注したら少なくても100万円以上はかかりますが。。。 システム構築をここで丸投げするのは無理がありますよ。 PHPでここまで作ったんだけどこの部分がわからないので教えて。 っていうような質問にすれば回答が得られると思います。

関連するQ&A

  • CSVからテーブルに書き出すときに条件をつけたい

    こんにちは! CSVファイルをPHPとHTMLタグを使ってWEBブラウザで表示しようとしています。 CSVデータを読み込んで、テーブルを表示し線の色や太さを変えるところまではできたのですが、 セルに格納されるデータを判断して、セルの背景色を指定したり文字に色を指定したりすることは可能でしょうか? それともJSPでJAVAにしたほうが容易に実現できるでしょうか? 実際にどのようなロジックか教えていただけたら嬉しいです。 当方PHPに関しては初めて一週間もたっていないほどの超初心者です。JSPに関しては仕事で作ったりしているので多少のことはわかります。 それではよろしくお願いいたします!

    • ベストアンサー
    • PHP
  • PHP 検索結果のCSVダウンロード

    PHPを使用しています。 管理画面で検索結果を「ダウンロード」ボタン押下で CSV出力させたいのですが、 一度表示させた「検索結果」のみを後からCSV出力させるロジックが不明で困っております。 例えば、ボタン押下で入力フォームの内容でもう一度DBを検索させる? などが 考えられるのですが・・・

    • ベストアンサー
    • PHP
  • csvファイル検索

    フォームから検索文字を入力してもらい 4列、2000行ほどのcsvファイル内を検索し、ヒットしたらその行を出力するというものを作りたいと考えています。 csv  ------------------------- 1|自転車 バイク 2056,タイヤ,ペダル,ハンドル  |  ------------------------- 2|バイク 2001,タイヤ,ペダル,ハンドル      |  ------------------------- 3|自転車 バイク 2001,タイヤ,ペダル,ハンドル  |  ------------------------- 4|自転車 バイク 5601,タイヤ,ペダル,ハンドル  |  ------------------------- といった行があったとして、フォームに "自転車 56"と入力した際、 1行目3行目4行目の文字列を表示したいのですが、その際 1行目と4行目は2つヒットしているので3行目より上に表示させたいのです。 yahooなどの検索サイトのor検索のようなものです。(スペース区切り) 正規表現でやればいいのか?と思い手をつけてみたのですがどうも違うようですし、もしかしたらPHPで作ろうというのが間違っているのかもしれませんが、何か方法及び参考になるurlがありましたら教えてください。 よろしくお願いします。 windows2000 php4-4.3.8-18です。

    • 締切済み
    • PHP
  • PHPのサイト内検索の結果をCSVに書き出すには

    Webサイトのサイト内検索が、どれくらい使用されているか調べるため、 検索結果をCSVで書き出したいと考えております。 php初心者のため、苦戦しております。 詳しい方がいらっしゃいましたら、ご教示ください。 サイトはCodeIgniter(コードイグナイター)を使用しており、PHP5.3.3です。 サイト内検索の仕組みは、form actionを使用しており、 htmlに記載のコードは以下です。 ------------------------------------------------------------------------------------------------------- <form action="search.php" method="get" data-form-id="keyword_webcode-search"> <input name="keyword_webcode" type="text" value="" rel="キーワード検索出来ます。"><br> <input type="submit" value="データを送信"> </form> ------------------------------------------------------------------------------------------------------ データ送信先のsearch.phpに書き出すためのコードを追加しておりますが、 何も起こりません。 コードを追加するファイルが間違っているのでしょうか? 追加したコードは以下です。 ------------------------------------------------------------------------------------------------------- $csv = fopen('file.csv', 'a'); fputcsv($csv, $ShiftJIS); fclose($csv); ------------------------------------------------------------------------------------------------------- 色々試してみましたが、うまく行かず行き詰まっています。 どなたかアドバイスいただければと思います。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • 2つのCSVファイル検索

    CSVファイル2つを検索するシステムを作成したいのですが、ロジックがわかりません。 どのように検索していけば効率的でしょうか、教えてください。 メインCSVファイル  メインID・商品名・説明 詳細CSVファイル  詳細ID・メインID・生産者住所・生産者氏名 で、 メインCSV1データにつき詳細CSVが複数データあります。 検索テキストボックスは1つで、 スペース区切りで複数キーワードが入ります。 検索する項目は、商品名・説明・生産者住所・生産者氏名で、複数キーワードはAND条件です。 説明出来ていますでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • PHP+MySQL でDB検索し画像の表示

    はじめまして。他の方も同様の質問をされていますが、PHPの初心者のせいか要領を得ず、うまく結果を出せずにいます。下記の件につきまして、どなたか教えていただけないでしょうか。 <やりたいこと> 1.PHPで検索ワードに該当する商品の画像を表示したい。 <既にできていること> 1.検索ワードに該当する文字データの表示。 2.商品画像の画像名をMySQLのgameというテーブルの Picというフィールドに、abc.jpgというような名称でデータの保存。 他に必要な情報があれば、あわせて教えていただけないでしょうか。何を説明すべきかも分からないような初心者です。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHP 検索 システム with CSV file 

    いつもお世話になっています。 早速ですが、 現在、データベース(DB)を使用しないで、PHPとCSVファイルで簡易データベースを作成しています。 (DBは、それだけでも使い方を覚える必要があり、簡易的に作るにはCSVが良いと考えました。) 一通り、CSVファイルの読み込み、保存をするプログラムを完成させました。 (参考 http://ponk.jp/php_file/index.php?page=5) が、ここで検索機能をつけたいと思い、いろいろ調べていました。 しかし、DBを用いる方法は見つかりますが、なかなかCSVファイルを用いた検索方法がみつかりません。 現在想定しているのは、CSVファイルからデータ(table)を読み込み、その中から検索ワードにヒットするデータ(Column)を見つけるといった感じです。 簡易的には、 <?php $list = array('a','b','c','d','e','f'); $search = "d"; foreach ($list as $value){ if ($search == $value) {print "発見!";} } ?> という感じで作れましたが、今想定しているのは、 <?php $list = array('abcd','1234','xyz','日本'); $search = "y"; foreach ($list as $value){ : : (検索方法) : print "xyz を 発見!"; } ?> という感じです。 なにやら、DBを用いる場合では直接検索できる方法があるみたいですが、DBを用いると今後プログラム引渡しを行う際に、PHP以外にもやることが増えてしまうため、また、規模も小さいため、CSVファイルで済ませることができないかと考えています。 ご教授よろしくお願いします。

    • ベストアンサー
    • PHP
  • CSVファイルを読み込み表示すると行頭がおかしくなります

    ・CSVファイルを読み込み表示すると行頭がおかしくなります。 -【 CSVファイル(test.csv) 】------------------- 1,単一,必須 2,…,… ----------------------------------------- ・例えば上記のCSVを読み込んで、  PHPで表示すると以下のように表示されます。 -【 ブラウザ表示 】-------------------------- 1 P一 K須 2 … ----------------------------------------- ・というように最初の文字が正常に表示されません。 ・ちなみに数字(半角?)はちゃんと表示されました。 ・プログラムは下のような感じになります。 ・どこを編集すればよいでしょうか? -【 PHP 】--------------------------------- <?php  if( $fp = fopen( 'test.csv', 'r' ) ){   $data = fgetcsv( $fp );   while( ( $data = fgetcsv( $fp ) ) !== FALSE ){    echo $data[0] . ' ' . $data[1] . ' ' . $data[2] . '<BR>';   }  } ?> ----------------------------------------- -【 仕様 】--------------------------------- [OS]: CentOS5 [Server]: Apache_2.2.10 [PHP]: PHP_5.2.6 -----------------------------------------

    • ベストアンサー
    • PHP
  • CSVファイルからのデータ検索

    学校の課題なんですが、ここで質問させて下さい。 課題: CSVファイルからのデータ検索ページを作成しなさい。 また、HTMLファイルのフォームから送られてきた文字列を検索の条件に使用し、結果をJSPを使い<table>で出力しなさい。 なお検索結果が  一戸建て,2LDK,東京都  一戸建て,2LDK,埼玉県 であるならば、  一戸建て,2LDK,東京都  -,-,埼玉県 と表示しなさい。 [使用するCSV] 一戸建て,2LDK,東京都 一戸建て,2LDK,埼玉県 一戸建て,3LDK,埼玉県 マンション,3K,北海道 マンション,4K,大阪府 ttp://www.iis.u-tokyo.ac.jp/~susaki/envinfo/jsp_csvfile.html#form_reg ↑を参考にCSVの検索はなんとかなりそうなんですが、検索結果の置換?がよくわからないです。 ご教授お願い致します。。。

  • CSV出力時の”0”表示(電話番号等)について

    PHPでDBのカラムから配列で取得したデータをcsv出力しダウンロードさせるプログラムを作成しています。 csv形式でのダウンロードは完了していますが、電話番号などの頭に’0’が入る文字列は’0’が消えてしまいます。(例:03→3) ダウンロードしたcsvをエディタで開くと’0’は表示されます。 この場合、どのような制御をPHP側ですればいいいでしょうか。 よろしくお願いします。

    • 締切済み
    • PHP

専門家に質問してみよう