n2?word_id=n2 【解決方法Q&A/疑問攻略/経済】


Q&A:n2?word_id=n2について? 解決方法/評価

・さきほどPHPのデータベースに関する質問でいただいた回答を元に直したのですが降順だけならうまく作動するのですが、clsの検索機能の追加がうまくいきません。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11149284826 <!DOCTYPE html> <html> <head> <title>サンプル</title> </head> <body> <?php $dbname = "sqlite:pdb.db"; $usrname = ""; $psword = ""; $db = new PDO($dbname, $usrname, $psword); $word = null; // POSTデータ受取 $word = filter_input(INPUT_POST, 'word'); $cls = filter_input(INPUT_POST, 'cls'); // DB用に組み立て $data = array(); $where = array(); // word if ((isset($word))&&($word !== '')) { $data[':word'] = '%' . preg_replace('/(?=[!_%])/', '!', $word) . '%'; $where[] = '(word like :word)'; } // cls if ((isset($cls))&&($cls !== '')) { $data[':class'] = $cls; $where[] = '(cls = :cls)'; } // 条件の有無でクエリを分けてセット if (count($where) > 0) { $qry = "SELECT * FROM product WHERE " . implode('and', $where) . " order by price desc"; } else { $qry = "SELECT * FROM product order by price desc"; } $stmt = $db->prepare($qry); // 実行 foreach ($data as $key=>$val) { $stmt->bindParam($key, $val); } $stmt->execute(); ?> <table border="2"> <tr bgcolor="#AAAAAA"> <th>番号</th> <th>分類</th> <th>商品コード</th> <th>商品名</th> <th>価格</th> </tr> <?php while($value = $stmt->fetch()){ $id = $value["id"]; $cls = $value["cls"]; $cod = $value["cod"]; $name = $value["name"]; $price = $value["price"]; print "<tr><td>{$id}</td><td>{$cls}</td><td>{$cod}</td><td>{$name}</td><td>{$price}</td> </tr>&yen;n"; } $db = null; ?> </table> <form action="http://localhost/サンプル.php" method="post"> <input type="text" name="word"/> <input type="submit" value="検索"/> </form> </body> </html> このように変更しました。 エラーは Fatal error: Call to a member function bindParam() on a non-object in C:\xampp\htdocs\Sample6.php on line 41 と出ていてforeachの部分です。 調べてみたところ定義ができていないのでしょうか? どのように直せばいいかご教授ください。

・現在データベースを閲覧する検索フォームをつくっています。 <!DOCTYPE html> <html> <head> <title>サンプル</title> </head> <body> <?php $dbname = "sqlite:pdb.db"; $usrname = ""; $psword = ""; $db = new PDO($dbname, $usrname, $psword); $word = null; if(isset($_POST["word"])) $word = $_POST["word"]; $qry = "SELECT * FROM product WHERE name LIKE :word"; $word = "%" . $word . "%"; $stmt = $db->prepare($qry); $stmt->bindParam(":word", $word); $stmt->execute(); ?> <table border="2"> <tr bgcolor="#AAAAAA"> <th>番号</th> <th>分類</th> <th>商品コード</th> <th>商品名</th> <th>価格</th> </tr> <?php while($value = $stmt->fetch()){ $id = $value["id"]; $cls = $value["cls"]; $cod = $value["cod"]; $name = $value["name"]; $price = $value["price"]; print "<tr><td>{$id}</td><td>{$cls}</td><td>{$cod}</td><td>{$name}</td><td>{$price}</td> </tr>&yen;n"; } $db = null; ?> </table> <form action="サンプル.php" method="post"> <input type="text" name="word"/> <input type="submit" value="検索"/> </form> </body> </html> この状態で正常に動いているのですがこれに検索機能を残したまま昇順機能をつけるにはどうしたらいいのでしょうか。 $qry = "SELECT * FROM productORDER BY price DESC"; $date = $db->query($qry); を置く位置がわかりません。 また、商品名(name)でのあいまい検索のみできるようになっていますが、これを分類(cls)でも検索できるようにするにはどうしたらいいか教えていただきたいです。 完全に初心者なのでなるべくわかりやすくお願いします。

・Wordのテンプレートが上手く開けない・・・。 とある申告書をWordで入力しようとテンプレートをダウンロードしたのですが、 %PDF-1.5 %粤マモ 14 0 obj <</Linearized 1/L 165576/O 16/E 160161/N 2/T 165259/H [ 561 249]>> endobj 49 0 obj <</DecodeParms<</Columns 5/Predictor 12>>/Filter/FlateDecode/ID[<9BB5A11943CF27AADA5F12E1CB792D2D><AA119C0FA009DF47B7FEF721C69615D6>]/Index[14 63]/Info 13 0 R/Length 150/Prev 165260/Root 15 0 R/Size 77/Type/XRef/W[1 3 1]>>stream h゛bbd`・``b``・・・ 智・・キ」 のように表示されて、打ち込むことができません。 入力できるように元に戻したいのですが、設定の仕方教えて頂けませんか?

・C言語の構造体の問題に関して 前回の質問の仕方が悪かったので申し訳ありませんが再度質問させていただきます C言語で構造体を宣言してテキストデータを格納したいのですが 例えば fgets()でテキストデータを読み込んでいる状態で、読み込んだカンマ区切りの文字列を構造体のそれぞれの要素に格納するにはどのようにプログラムを組めばよいでしょうか? 読み込むデータは ぱたりと,1281,1281,5605,副詞,一般,*,*,*,*,ぱたりと,パタリト,パタリト あたら,1281,1281,5605,副詞,一般,*,*,*,*,あたら,アタラ,アタラ きょとんと,1281,1281,5817,副詞,一般,*,*,*,*,きょとんと,キョトント,キョトント きっちり,1282,1282,3631,副詞,助詞類接続,*,*,*,*,きっちり,キッチリ,キッチリ ・・・ というような辞書データです 単語、左文脈ID、右文脈ID、単語コスト、素性列(単語に対する情報)の順番で並んでいます 約3000行のデータがあってそれを各行全てを構造体に保存して取り出せるようにしたいです 読み込みまではうまく作動してあとは格納する部分だけです。 #include<stdio.h> #include<stdlib.h> #include<string.h> #define MAX 1000 struct string { char word[16]; /* 単語 */ int l_id; /* 左文脈id */ int r_id; /* 右文脈id */ int cost; /* 単語コスト */ char features1[16]; /* 素性列 */ char features2[16]; /* 素性列 */ ... char features9[16]; /* 素性列 */ }; int main(int argc, char *argv[]){ struct string[3024] char x[MAX]; FILE *fp; int i; fp = fopen( argv[1], "r" ); if( fp == NULL ){ printf( "%sファイルが開けません¥n", argv[1] ); return -1; } while(fgets(x,MAX,fp)!=NULL){ /*データを格納する*/ } for(i=0;i<3024;i++) printf... return 0; } ※記述は一部省略しています

・natary_bb1=amano81818=schwert_des_tapferen_mannes=chielien_sldi4d875hfw4857fg8o76=chielien_sdloifjei 4ytrxifnvckiu=chielien_kpw4987fh8w57g67tvh8w6=putyourrips=unmaskunmaskunmaskがまた自作自演をしていますな。 まず、下記を読んで下さい。 ーーーーーーーーーーーーーーーー amano81818 それは無理でしょう。 サイコパスな人は、誰からも愛されない人。 愛されずに大人になると良心というものが育ちません。 さてさて、それでは弁護士さんのゴ登場ですね。 わざとリクエスト可にしています。(笑) こんな事をしてる人ですよーと紹介するために。 ーーーーーーーーーーーーーーーー なんと、自分で自作自演を認めて、自虐しています。きもいですねw 以下のIDは、全て自作自演のIDです。 asahiru8898=bera_rarabera_3nov=natary_bb1=retrange_y7 =moominnbb=bobobinbo111k=bobobobinbo1k=bobobinbo1kk=bobobinbo1k=bobobobinbo1k=o09ii98u=takano990i=takano990i_new=manaka27277=joy_to_the_word1=kvvkkeek=judkkfjh=morning_star_x1=srm_apq_b=stungunburst=putyourrips=chielien_7bed0e2d1589awg9s82n38=chielien_sldi4d875hfw4857fg8o76=jiobbbfa=correctedafternotfoolshall=chielien_h77=chielien_cpmpo4958hgvtwcynp93 putyourrips_unkounko=putyourrips_nigeruna_unko=natary_bb1_unkotinko=natary_bb1_unkounko=jiobbbfa_momo77377_zien=putyourrips_jiobbbfa_natary_bb1=kvvkkeek_momo77377_zien 失礼しました。<m(__)m>

・natary_bb1=amano81818=schwert_des_tapferen_mannes=chielien_sldi4d875hfw4857fg8o76=chielien_sdloifjei 4ytrxifnvckiu=chielien_kpw4987fh8w57g67tvh8w6=putyourrips=unmaskunmaskunmaskがまた自作自演をしていますな。 まず、下記を読んで下さい。 ーーーーーーーーーーーーーーーー amano81818 それは無理でしょう。 サイコパスな人は、誰からも愛されない人。 愛されずに大人になると良心というものが育ちません。 さてさて、それでは弁護士さんのゴ登場ですね。 わざとリクエスト可にしています。(笑) こんな事をしてる人ですよーと紹介するために。 ーーーーーーーーーーーーーーーー なんと、自分で自作自演を認めて、自虐しています。きもいですねw 以下のIDは、全て自作自演のIDです。 asahiru8898=bera_rarabera_3nov=natary_bb1=retrange_y7 =moominnbb=bobobinbo111k=bobobobinbo1k=bobobinbo1kk=bobobinbo1k=bobobobinbo1k=o09ii98u=takano990i=takano990i_new=manaka27277=joy_to_the_word1=kvvkkeek=judkkfjh=morning_star_x1=srm_apq_b=stungunburst=putyourrips=chielien_7bed0e2d1589awg9s82n38=chielien_sldi4d875hfw4857fg8o76=jiobbbfa=correctedafternotfoolshall=chielien_h77=chielien_cpmpo4958hgvtwcynp93 putyourrips_unkounko=putyourrips_nigeruna_unko=natary_bb1_unkotinko=natary_bb1_unkounko=jiobbbfa_momo77377_zien=putyourrips_jiobbbfa_natary_bb1=kvvkkeek_momo77377_zien 失礼しました。<m(__)m>

・dokd5875=natary_bb1=putyourripsがまた自作自演をしていますな。 http://search.yahoo.co.jp/search?p=putyourrips+natary_bb1&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt 以下のIDは、全て自作自演のIDです。 asahiru8898=bera_rarabera_3nov=natary_bb1=retrange_y7 =moominnbb=bobobinbo111k=bobobobinbo1k=bobobinbo1kk=bobobinbo1k=bobobobinbo1k=o09ii98u=takano990i=takano990i_new=manaka27277=joy_to_the_word1=kvvkkeek=judkkfjh=morning_star_x1=srm_apq_b=stungunburst=putyourrips=chielien_7bed0e2d1589awg9s82n38=chielien_sldi4d875hfw4857fg8o76=jiobbbfa=correctedafternotfoolshall=chielien_h77=chielien_cpmpo4958hgvtwcynp93 putyourrips_unkounko=putyourrips_nigeruna_unko=natary_bb1_unkotinko=natary_bb1_unkounko=jiobbbfa_momo77377_zien=putyourrips_jiobbbfa_natary_bb1=kvvkkeek_momo77377_zien 失礼しました。<m(__)m>

・mjcp3o=natary_bb1=putyourripsがまた自作自演をしていますな。 http://search.yahoo.co.jp/search?ei=UTF-8&p=natary_bb1 以下のIDは、全て自作自演のIDです。 asahiru8898=bera_rarabera_3nov=natary_bb1=retrange_y7 =moominnbb=bobobinbo111k=bobobobinbo1k=bobobinbo1kk=bobobinbo1k=bobobobinbo1k=o09ii98u=takano990i=takano990i_new=manaka27277=joy_to_the_word1=kvvkkeek=judkkfjh=morning_star_x1=srm_apq_b=stungunburst=putyourrips=chielien_7bed0e2d1589awg9s82n38=chielien_sldi4d875hfw4857fg8o76=jiobbbfa=correctedafternotfoolshall=chielien_h77=chielien_cpmpo4958hgvtwcynp93 putyourrips_unkounko=putyourrips_nigeruna_unko=natary_bb1_unkotinko=natary_bb1_unkounko=jiobbbfa_momo77377_zien=putyourrips_jiobbbfa_natary_bb1=kvvkkeek_momo77377_zien 失礼しました。<m(__)m>

・mjcp3o=natary_bb1=putyourripsがまた自作自演をしていますな。 以下のIDは、全て自作自演のIDです。 asahiru8898=bera_rarabera_3nov=natary_bb1=retrange_y7 =moominnbb=bobobinbo111k=bobobobinbo1k=bobobinbo1kk=bobobinbo1k=bobobobinbo1k=o09ii98u=takano990i=takano990i_new=manaka27277=joy_to_the_word1=kvvkkeek=judkkfjh=morning_star_x1=srm_apq_b=stungunburst=putyourrips=chielien_7bed0e2d1589awg9s82n38=chielien_sldi4d875hfw4857fg8o76=jiobbbfa=correctedafternotfoolshall=chielien_h77=chielien_cpmpo4958hgvtwcynp93 putyourrips_unkounko=putyourrips_nigeruna_unko=natary_bb1_unkotinko=natary_bb1_unkounko=jiobbbfa_momo77377_zien=putyourrips_jiobbbfa_natary_bb1=kvvkkeek_momo77377_zien 失礼しました。<m(__)m>

・natary_bb1=titu_lucretius_carusがまた自作自演をして いますな。 まず、下記を読んで下さい。 ーーーーーーーーーーーーーーーー titu_lucretius_carus またこれも多くの方々が気付かれ、すでに何度かこのサイトでも言及されている点ですが、natary_bb1の無意味な攻撃性は、ご本人の深い劣等感(どのような種類の劣等感かは窺い知れませんが)を打ち消す代償行為としてなされている、という点も改めて指摘しておきましょう。 恐らくnatary_bb1の場合、学問、そして貞操観念、或いはその他の特定の領域におけるなにがしかの知識(つまり「自分は他人よりも少しは物を知っている」という意識)が、自己の劣等感を打ち消す切ない拠り所となっているのです。 natary_bb1の投稿履歴を見ると自己の知識を誇示するような形の回答が大半を占めている点も、それが劣等感の代償行為であるという事を明らかに証明しています。さらに付け加えれば、毎回自分から他を否定し、それに理詰めで返答があると、次は相手を嘲笑する、まさに自己の劣等感の裏返し以外の何物でもありませんね。余りに分かりやすくて気の毒なくらい。もうひとつ言えば、こうしたどうでもよい細部への拘泥こそ、本来、あらゆる多様性を指向する「哲学の心」とは一番遠く離れたところにある、という点もnatary_bb1は気がつかないのでしょうね。 ーーーーーーーーーーーーーーーー なんと、自分で自作自演を認めて、自虐しています。きもいですねw 以下のIDは、全て自作自演のIDです。 asahiru8898=bera_rarabera_3nov=natary_bb1=retrange_y7 =moominnbb=bobobinbo111k=bobobobinbo1k=bobobinbo1kk=bobobinbo1k=bobobobinbo1k=o09ii98u=takano990i=takano990i_new=manaka27277=joy_to_the_word1=kvvkkeek=judkkfjh=titu_lucretius_carus=morning_star_x1=srm_apq_b=stungunburst=putyourrips=chielien_7bed0e2d1589awg9s82n38=chielien_sldi4d875hfw4857fg8o76=jiobbbfa=correctedafternotfoolshall=chielien_h77=chielien_cpmpo4958hgvtwcynp93 putyourrips_unkounko=putyourrips_nigeruna_unko=natary_bb1_unkotinko=natary_bb1_unkounko=jiobbbfa_momo77377_zien=putyourrips_jiobbbfa_natary_bb1=kvvkkeek_momo77377_zien 失礼しました。<m(__)m>

●気になる商品を検索

title>DOCTYPE html>head>word&pdb.db"$usrname$pswordbody>new PDOword like$dbnamen2word ifword'filter_input$wordcls&arrayINPUT_POSTQ&A

●気になる話題を検索