検索結果
DB
- 全てのカテゴリ
- 全ての質問
- 無線送信出力のケーブルロス
無線送信機から空中線までの減衰量はコネクタ損失+ケーブル減衰量でdBで、周波数及び長さにより変化する様ですが、送信電力には無関係でしょうか? 周波数430MHzでコネクタ損失0.13dB+ケーブル0.27dBの場合では 送信出力を10Wと0.1Wを比較すると(1mW=0dBmですので) 10W=40dBm,0.1W=20dBmに0.13dB+0.27dBを引くと、 各ケーブル端の高周波電力は10W:39.6dBm=9.12W、0.1W:19.6dBm=0.91W 減衰量は10Wで0.88W、0.1Wで0.09Wと電力比で異なるのでしょうか。 それとも周波数及び長さだけに依存した、一定量なのでしょうか。
- ベストアンサー
- 測定・分析
- noname#230358
- 回答数1
- 見やすく出力させたいです。
DB→PHPでのXMLデータを呼び出し→Flashに出力 すると下記のように このように格好わるく出力されます。 まつお東京20010203 とき大阪20090625 ひまわり東京20100206 これを下記のように見やすく出力させたいですがどうしたらいいですか? まつお 東京 20010203 とき 大阪 20090625 ひまわり 東京 20100206 アクションスクリプトソースです。AS(2.0) var theXML:XML = new XML(); theXML.ignoreWhite = true; theXML.onLoad = function() { var nodes = this.firstChild.childNodes; for(i=0; i<nodes.length; i++) { thelist.addItem(nodes[i].firstChild.nodeValue,i); } } theXML.load("http://XXXX/doglist.php?dog=8); 下記はphpソースです。 ...省略 echo "<?xml version=\"1.0\"?>\n"; echo "<dogDB>\n"; while($line = mysql_fetch_assoc ($result)){ echo "<item>" . $line["name"] . $line["sumai"] .$line["birthady"] ."</item>\n"; } echo "</dogDB>\n"; ...省略 ご教授よろしくお願いいたします。
- 締切済み
- Flash
- karisuma79
- 回答数3
- S/N比について
画質を評価するためにS/N比を用いています. このS/N比について質問です. 画像Aと画像Bと(8bit画像)のS/N比を求める時 両方とも0~255の値を持っているので SNR=10log(255^2 / MSE) [dB] という式で求まります. そこで二つ質問があります. (1)例えば値から158を引き,-158~157の値にした時のS/N比はどうなるのでしょうか? 同じように 255^2 で解いて良いのでしょうか? (2)範囲が-568~567の時はどう計算すればよいのでしょうか? (これは(1)が分かればOKな気もしますが・・・・) 以上の2点について教えて頂きたいです.
- ベストアンサー
- 数学・算数
- tokkotokon
- 回答数2
- 方対数方眼用紙の使い方
今物理の実験で初めて方対数方眼用紙を使っているのですが、 使い方がいまいちよく分かりません。 用紙には横軸を周波数[Hz]、縦軸にはゲイン[dB]を書くのですが、 周波数の値が1[Hz]~100000[Hz]までととても大きな値で、用紙の 端から端まで使っても書ききれないんです。 1[Hz]~10[Hz]までの値がほとんど同じことから10[Hz]だけ書いて 残りは書かないとしても、グラフを書く際の注意事項に 「余白部分は使わないよう」 と書いてあるので、端から端までめえいっぱい使ってもまずいのではと思っています。 どうかお願いします。
- セレクト文について
sqlのセレクト文について質問させて下さい。 フィールドのレコードに、a,b,c,d,eと登録されているデータから、"c"のデータだけをセレクト対象にしたい場合、どのようにsqlを書けばよいのでしょうか? 通常のセレクト文だと、WHERE句に、(フィールド名 = '値')などで格納されている値とデータの比較ができるかと思うのですが、上記のような場合はどのように指定するのでしょうか? フィールドを無駄に増やし過ぎないよう、カテゴリごとに配列をjoinでまとめたものをDBへ登録しているのですが、この場合だとイメージしているようなことは無理なんでしょうか? 宜しくお願い致します。
- ベストアンサー
- PHP
- tarou_hana
- 回答数2
- 携帯電話をパソコンで受信するには
携帯電話をパソコンに繋ぎ、携帯電話にかかってきた電話をパソコンで受信する事はできますか? やりたいことは、固定電話からの転送を携帯電話で受けたいのですが、パソコン内にあるDBの情報を活用したいので、携帯電話をパソコンにつないで、通話を開始する前に、電話番号に応じたデータをポップアップ表示して対応したいという事です。 質問をまとめると 1、携帯電話にかかってきた電話をパソコンで受信、会話(ヘッドセット等)が可能なのか 2、その際、電話番号等のデータの取得は可能なのか 3、可能な場合、実現可能な機器や活用できるソフト(シェア、フリー問わず)が知りたい よろしくお願いいたします。
- ベストアンサー
- その他(スマートフォン・携帯・タブレット)
- Danzig9999
- 回答数4
- SQLServer2005Expressでアタッチ出来ない
いつも仕事に役立つ情報をありがとうございます。 表題の件ですが、PCの入れ替えに伴い 前PCのSQLServer2005Expressにて稼動していたDbを 移行しようとした際に、デタッチ/アタッチでやろうとしたんですが 下記エラーが発生してアタッチ出来ない事象が発生してしまいました。 同様のエラーを克服した経験をお持ちの方からのアドバイスを お願いします。 「エラーメッセージ」 ------------------------------ サーバー 'D869\SQLEXPRESS' のデータベースのアタッチに失敗しました。 (Microsoft.SqlServer.Express.Smo) Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。 (Microsoft.SqlServer.Express.ConnectionInfo) データベース "Asprova" を更新できませんでした。データベースが読み取り専用です。 (Microsoft SQL Server、エラー: 3906) ------------------------------
- ベストアンサー
- SE・インフラ・Webエンジニア
- tarosan11
- 回答数1
- 二重登録エラー時の再登録
javaで登録処理を行ないますが、以下のようなことは 可能なのでしょうか? 環境 DB postgress java1.4.2 やりたいこと TBL-A のキーは1から連番の項目Aです。 最大のAを取得し+1した値で登録します。 2人以上が同時に実行した場合二重登録違反が発生する 可能性がありますので二重登録違反が発生すれば再度 最大のAを取得して登録をやり直したい。 この処理がその他のことで長い時間が掛かりますので 排他をかけたくないと思っています。 ご存知であればご教授お願い致します。 (出来るか出来ないかだけでも教えてください)
- ベストアンサー
- PostgreSQL
- hammy
- 回答数2
- 周波数 -出力の表示について
ある発振器の仕様について 出力 13dBm min , ± 1.5dB ) となっていました。 1) dBmはパワー、dBは比較の単位ですね?単純に出力のみで表示するとどのような表現になるのでしょうか? 2) 実測データについて、出力端子が二個あってOut1が14.5dBm Out2が14dBmの場合規定値に収まっていますか? 3) ミニマムが13dBmなのにマイナス側にも1.5dBの公差が認められているのはどういうことでしょうか?仮に出力が12.9dBmだと規格内になるんでしょうか? わかる方には簡単なことかと思いますが当方知識不十分です。ご回答お願いします。
- mySQL 4.0で文字化け
はじめまして、PHP+mySQLでプログラムを勉強中の初心者です。 PHPからインサートした日本語データをphpmyadminで確認するとデータが化けています。SQL文自体をPHPで表示させると文字化けせずにちゃんと表示されます。 mySQL 4.1以降なら SET NAMESというコマンドをDB接続後に入れることで問題が回避できると言うことですが、mySQL 4.0ではコマンドエラーになってしまいます。 レンタルサーバーなので、PHPのアプリケーション側で対応できたらと考えています。 何かよい方法がないでしょうか? PHP 4.3.11は mySQL 4.0.27です。 PHPのキャラクターはutf-8, mySQLのCharactersetは latin1となっていました。 よろしくお願いします。
- ベストアンサー
- MySQL
- harutomo777
- 回答数1
- vb.netでmdfデータベースにアクセスするとき
こんにちわ。 いまvb.net2005expressでsqlserver2005expressの mdfデータベースにアクセスするコーディングを書いています。 ところが最初のコネクションの確立のところで下記のような コーディングをしているのですが, 後続の"sqlDataAdapter.Fill(sqlDataSet, "MST_User")"の行で, データベースにログインできない,というエラーが出てしまいます。 'DB接続文字列の設定 sqlconn.ConnectionString = "Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=Database1;server=(local)" sqlconn.ConnectionString = "Data Source=(local);Database=Database1;" _ & "Integrated Security=SSPI;" ※なおmdfデータベースのファイル名は"Database1.mdf"です。 なおデータベースエクスプローラで[接続の変更]を開いて接続しようと すると"正しく接続されました"となります。 プログラムでログインできない理由は何でしょうか? 教えてください。よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- tatsurou
- 回答数1
- 特定プロダクトのスペシャリスト職
こんばんは。 例えばなんですが Windows Server Oracle Linux など特定のOSやDBに特化したスペシャリスト職の応募を良く 見かけます。 ※サポートではないです 業務としては導入や運用の提案や技術支援みたいなことをして 将来的にはコンサルを目指す、とあるようです。 現実にはこういったソフトに詳しくなることでコンサルとか 目指せるもんなのでしょうか?。いまいちキャリアイメージが 見えないのですが・・。SAPやEBSなら業務知識も大きく必要なので イメージがわくのですが。。 ソフト全般のインフラ職とも違いますしね。 皆様の近くにこういったエンジニアはいますか?。またイメージを ご存知な方、是非アドバイスお願いします。
- ベストアンサー
- SE・インフラ・Webエンジニア
- noname#17136
- 回答数1
- ネットワークエンジニアへ
現在、26歳、関西、社会人4年目で 2年間インフラ系ベンダー、2年間社内SE(出向)を行っております。 具体的にはネットワーク構築保守(主にCisco)、サーバ構築保守(主にWindows系)などを行ってきました。 最近、現在の会社(派遣)に開発系(DB知識、SQL書けるよう)の勉強をしろ!とかなりうるさく言われます。 しかし、私自身はこの先はネットワーク系で行きたいと思っており、ネットワーク、Unix系の勉強をしようと思ってます。 そこで、質問です。 1.1度も開発系の仕事はした事がなのですが、経験するべきですか? 2.ネットワーク系(インフラ全般)だけ食って行くのは厳しいでしょうか? くだらない質問かもしれませんが、宜しくお願いします。
- 締切済み
- SE・インフラ・Webエンジニア
- kmk15
- 回答数2
- Movable Typeのインストールについて
Movable TypeをWebサーバーに入れ、Movable Typeシステム・チェック [mt-check.cgi]画面でMovable Typeに必要なコンポネントがサーバーに入っていることをチェックしてOKでした。 そしてmt/index.htmlよりインストールを行おうとしたのですが、 Got an error: Unsupported driver MT::ObjectDriver::DBM: Can't locate DB_File.pm in @INC (@INC contains: C:\***\cgi-bin\mt\extlib lib C:/Perl/lib C:/Perl/site/lib .) at lib/MT/ObjectDriver/DBM.pm line 10. BEGIN failed--compilation aborted at lib/MT/ObjectDriver/DBM.pm line 10. Compilation failed in require at (eval 6) line 1. BEGIN failed--compilation aborted at (eval 6) line 1. とエラーが出てしまいます。mt-config.cgiの設定が間違っているのでしょうか? どなたか教えてください。よろしくお願いします。
- 特殊な電源のモニターをアダプターで使いたい
ネットオークションで中古のモニターを購入したのですが、間違えて電源が特殊なものを購入してしまいました。 「9512-DB0」という製品で、「IBM NetVista M42 Slim(6290/6843)」というPC専用の物の様です。 PC本体に電源ケーブルを挿して電源を取るタイプのモニターの様なのですが、PC本体は持っていませんので、このモニターをアダプターで使いたいのです。 元々、このモニター専用のアダプターは存在しないと思いますので、不可能かも知れませんが、合うアダプターがあれば探して使いたいのです。 また、既存のアダプターを改造して使うことは可能でしょうか。電圧(?)等が同じならケーブルを切って接合してもよいものでしょうか。 電源ケーブルは、モニター本体に直付けされておらず、取り外す事が出来ます。両端のコネクタ部分は一般的な(?)丸い筒の中に一本芯があるような物です。 また、両端のコネクタの径は少し異なっていて、モニター本体に挿すコネクタは直径約6ミリで、PC本体に挿すコネクタは直径約5ミリです。 どなたか分かる方がおられましたら、アドバイスを頂けると有り難いです。 ■ モニター製品ページからの抜粋 ■ NetVista M42 Slim(6290/6843)専用 T541D TFT液晶デジタルモニター NetVista M42 Slim(6290/6843)専用15型TFT液晶モニター、T541D(9512DB0)を発表します。 Netvista M42 Slim用に開発された高品質低価格デジタル液晶モニターです。 システム本体から直接電源をとることにより、モニター電源用のコンセントが不要となるシングルケーブルソリューション継承しています。 モニター信号インターフェースがデジタルですので、アナログTFTモニターのように、画質の微調整の操作が一切不要です。 機種 - 型式 9512-DB0 製品名 IBM T541D TFT液晶デジタル・モニター Netvista M42 Slim(6290/6843)用、TFT液晶モニター。 ディジタル規格DVI(Digital Visual Interface)準拠。 最大消費電力18Wと省エネルギーにも配慮。 高輝度(200cd/m2)対応。 DVIインターフェースのみのサポートです。従来のアナログD-sub15ピンには対応していません。 また、Netvista M42 Slim(6290, 6843)から電源を供給します。よってNetvista Slim M42(6290, 6843)以外では使用することができません。 ■ モニター本体に記載されている文字 ■ Type/Model : 9512-DB0 FRU Part No : 31P7166 Manufactured : MARCH 2003 A : 3.0A MADE IN TIANJIN , CHINA (TSED) 1.5kV 3.9kg BN68-00252C-00 Type 9512-DB0 T52D BN96-00036B BN72-60017A BN68-0025D-01 あと、文字では表記出来ませんが、「 <->-C・-<+> 」の様な図。 ■ モニターの電源ケーブルに記載されている文字 ■ E119932 RU(?) AWM 1185 80°C 300V 16AWG VW-1 LL84201 CSA AWM IA 80°C 300V 16AWG FT1 COPARTNER
- MySQLからPHPでデータを抽出し、重複データをまとめつつ、別のカラ
MySQLからPHPでデータを抽出し、重複データをまとめつつ、別のカラムを件数カウント表示し、さらに別のページへリンクしてデータを移動・表示したいです。 いつも利用させていただており、参考にさせていただいております。 さて、40の手習いということで、今更ながらPHPとMySQLを使ってwebページの構築なぞ始めて1週間になります。 そこで、かなり手詰まってしまって、思い切って質問をさせていただきました。 まずは、私の開発環境ですが ・PHP Version 5.2.11 ・MySQL (5.0) そこでやりたいことです。 TABLE `clinic` ID,name,erea,chiiki,genre,tel 1,A店,新宿区,歌舞伎町,歯科医院,03-1234-5678 2,B店,新宿区,歌舞伎町,内科,03-1111-2222 3,C店,新宿区,歌舞伎町,内科,03-3333-4444 4,D店,新宿区,大久保,歯科医院,03-5555-6666 5,E店,新宿区,落合,歯科医院,03-7777-8888 5,F店,港区,赤坂,歯科医院,03-9876-5432 ・ ・ ・ 上記のようなデータがDBに格納されており index.htmlより ■<a href="index.php?val=shin">新宿区</a> 歌舞伎町/大久保/落合 ■<a href="index.php?val=minato">港区</a> 六本木/新橋/赤坂/西麻布/その他 このようなリンクから新宿区をクリックすると index.phpにて <新宿区の診療内容別一覧> ---------------------------- ■歌舞伎町 └<a href="index.php?val=???">内科</a>(2)//この数字は件数です └歯科医院(1) ■大久保 └歯科医院(1) ■落合 └歯科医院(1) のように表示し、さらに例えば内科をクリックすると result.phpにて B店 └03-1111-2222 C店 └03-3333-4444 と表示したいのです。 index.phpで、 $url = "localhost"; $user = "clinic"; $pass = "admin"; $db = "clinic"; // MySQLへ接続する $link = mysql_connect($url,$user,$pass) or die("MySQLへの接続に失敗しました。"); // データベースを選択する $sdb = mysql_select_db($db,$link) or die("データベースの選択に失敗しました。"); if($_GET['val'] == 'shin'){$erea = "新宿区";} if($_GET['val'] == 'minato'){$erea = "港区";} if($erea !== '') { $erea_sql = 'EREA LIKE '."'%".$erea."%'"; } else { $tempHtml = "エリア選択が不正です"; } $sql = " SELECT * FROM `clinic` WHERE {$erea_sql} "; $result = mysql_query( $sql ); //結果セットの行数を取得する $rows = mysql_num_rows($result); //表示するデータを作成 if($rows){ while($row = mysql_fetch_array($result)) { ここが全く想像すらつきません・・・(汗) } }else{ $tempHtml = "データがありません"; } //結果保持用メモリを開放する mysql_free_result($result); // MySQLへの接続を閉じる mysql_close($link) or die("MySQL切断に失敗しました。"); データの総数は、東京都内のみで1000件程度あります。 ここから先へ進むには、どこを勉強すれば良いのかすら浮かばず 非常に困っております。 ヒントでも、このページを見ろ!でも結構ですので、 何卒ご教授のほど、よろしくお願い致します。
- PHPソースのセキュリティをみていただきたい
自分で作ったソースをロリポ(PHPver5)にアップしていたのですが、管理者より脆弱性を指摘されました。 どこで脆弱な部分があるか見ていただきたいのですが・・・。 >>view.php <?php // アクセス制限 if(ereg("view.php", $_SERVER["PHP_SELF"])) { header("Location: index.php"); exit(); } // 日付の取得 if(!$input_date) { $query = "SELECT max(modify) FROM " . DIARY_TABLE_LOG; $result = @mysql_query($query, $db); $num_rows = @mysql_num_rows($result); // 記事があれば最新の日付をセット if($num_rows == 1) { $input_date = @mysql_result($result, 0, 0); if(!preg_match("/^[0-9]{4}\-[0-9]{2}\-[0-9]{2}$/", $input_date)) { $input_date = date("Y-m-d"); } } else { $input_date = date("Y-m-d"); } } // 記事の取得 $query = "SELECT * FROM " . DIARY_TABLE_LOG . " WHERE modify = '{$input_date}'"; $result = @mysql_query($query, $db); $num_rows = @mysql_num_rows($result); // 一覧記事の取得 if($num_rows >= 1) { $row = @mysql_fetch_assoc($result); $title = $row["title"]; $story = $row["story"]; // ナビゲーターの読み込み include("navi.php"); //必要なファイルをインクルード if(!$input_file) { $input_file = "main"; } // 記事の表示 print <<<_EOT_ <div id="main"> <div id="right"><!-- 本文 --> <h2> 最新記事 {$title} </h2> <div class="tex"> {$story} <p>$navi</p> </div> include("./html/" . $input_file . ".htm"); $query = "SELECT * FROM " . DIARY_TABLE_LOG . " LIMIT 10"; $result = @mysql_query($query, $db); for ( $i = 0 ; $i < 10 ; $i++) { $row = @mysql_fetch_assoc($result); $c_title .= '<a href=index.php?date=' . $row["modify"] . '> '. $row["modify"] . ' - ' . $row["title"] . ' </a><BR>'; } print <<<_EOT_ <h2>記事一覧</h2> <div class="tex"> $c_title </div> </div><!-- right --> <!-- left --> <div id="uidform"><!-- サイドメニュー部分 --> $uidform </div> <div id="menu"><!-- サイドメニュー部分 --> $navibar </div><!-- left --> <br style="clear:both"> </div> _EOT_; } else { // 記事がないとき print <<<_EOT_ <div id="main"> <div id="right"><!-- 本文 --> <h2> 最新投稿 {$title} </h2> <div class="tex"> {$ms} <p>$navi</p> </div> _EOT_; $query = "SELECT * FROM " . DIARY_TABLE_LOG . " LIMIT 10"; $result = @mysql_query($query, $db); for ( $i = 0 ; $i < 10 ; $i++) { $row = @mysql_fetch_assoc($result); $c_title .= '<a href=index.php?date=' . $row["modify"] . '>' . $row["modify"] . $row["title"] . ' </a><BR>'; } print <<<_EOT_ <h2>記事一覧</h2> <div class="tex"> $c_title </div> </div><!-- right --> <!-- left --> <div id="uidform"><!-- サイドメニュー部分 --> $uidform </div> <div id="menu"><!-- サイドメニュー部分 --> $navibar </div> <div id="calendar"><!-- サイドメニュー部分 --> {$input_date} $calendar </div><!-- left --> <br style="clear:both">\n _EOT_; } ?> サーバの設定が正しくないと、ソースを抜き取られるようなので念のため載せておきます。 >>.htaccess AddType application/x-httpd-php .php .html AddHandler cgi-script .pl Options FollowSymLinks ExecCGI Includes DirectoryIndex index.php index.html index.htm index.shtml 以上です。 断片的な情報ですが、どこが弱いか、どうすれば直るか見て頂けたら幸いです。素人のため平易であればうれしいです。 事象としては、たまにページが表示されず、URLのみが表示されます。 複数人の同時アクセスによってファイルがこわれたせいだと思います。 その都度、ローカルPCにあるindex.phpをアップしなおし、ページを表示させていました。
- OracleのGUIツールからの接続エラーについて
<objectbrowser10の場合> OCI.DLLの読み込みに失敗しましたと出たので system32にoci.dllを入れると起動しました。 次にモジュールob10.exeのアドレス004E1BAFでアドレス00000024に対する読み込み違反がおきました とエラーが出て困っています。 <黒猫SQL StudioのOracle Provider for OLE DB接続でのエラー内容> OraOLEDBpus10.dll 指定されたモジュールが見つかりません <ODBCデータソースアドミニストレータでOracle in Ora Db10g_home1を追加しようとしたときのエラー内容> Oracle in OraDb10g_home1 ODBC ドライバのセットアップ プログラムを読みことができません セットアップまたはトランスレータライブラリを読み込めません ネットで以下のような情報がありましたので試しましたがダメでした。 [ODBC データソース アドミニストレータ]でORACLEのODBCドライバを選択した時にこのエラーメッセージが表示される場合の原因として、"mfc71.dll"、"msvcp71.dll"、"msvcr71.dll"の3つのファイルがシステムに存在しないことが考えられる。(今のところこれ以外の原因でこのエラーメッセージに遭遇したことがないので...) もし、PCのファイル検索でこの3つのファイルが見つからなかったら、"mfc71.dll"、"msvcp71.dll"、"msvcr71.dll"の3つのファイルを入手してOSのシステムディレクトリ"c:\windows\system32"に保存すればよい。 <cseの接続の場合のエラー> ociw32.dllロード時にエラーが発生しました。Oracleクライアント環境がインストールされていない可能性があります 環境変数は確かに設定されていました。 10日でおぼえるOracle10g入門教室のCDからEnterprise Editionでインストールしています。 <コマンドプロンプトからsqlplusを実行するとsqlplusがみつかりませんと表示される> アプリケーション開発のなかのSQL PLUSのメニューからはログインできます あとネットに以下の情報がありましたので変更しました 権限が付与されていること、およびコンポーネントが正しくインストールされていることを確認したにもかかわらず、このエラーが継続して発生する場合は、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI のレジストリ設定が正しいかどうかを確認してください。 Oracle 10g の場合、正しい設定は次のようになります。 OracleOciLib = oci.dll OracleSqlLib = orasql10.dll OracleXaLib = oraclient10.dll 変更前 OracleXaLib:xa80.dll OracleSqlLib:SQLLib80.dll あと、Rapid Environment Editorで環境変数を表示すると以下が赤く表示されて間違っていたので 修正しました。 変更前:D:\oracle\product\10.2.0\db_1\perl\5.8.3\lib\MSWin32-x86 変更後:D:\oracle\product\10.2.0\db_1\perl\5.8.3\lib\MSWin32-x86-multi-thread どなたかどれかひとつでもわかる方がおられましたら、ご教授よろしくお願いします。
- JavaScriptの入れ子
久しぶりの、教えて gooです。 宜しくお願いします。 HTMLとJavascriptで動くホームページを、メモ帳で記述しています。 構造は、 1)HTML、BODY、FORM内のselectで、条件1と条件2を取得 Javascriptで、入力チェックすると同時に、 読み込むデータベース jsファイルです を動的に決めて、変数aに格納します。 また、条件3を、変数bに格納します。 2)次に、外部に置いているjsファイルを、Javascriptで読み込みます。 3)そして、Javascriptで、条件3に一致するレコードでテーブルを生成して innerhtmlで書き出します。 部品1)単体、部品3)単体は、動作チェックが済んでいます。 ですが、部品1)から、部品3)に、変数a、bを引き渡せていないようで 検索条件は指定出来るのに、読み込み、書き出しが実行できません。 どのように、記述を改めれば動作するのか、教えて下さい。 宜しくお願いします。 以下、ソースを抜粋します。 001 <HTML> 002 <HEAD> 003 <SCRIPT type="text/javascript"> 004 function Select(){ 005 var frm = document.forms["frm1"]; 006 007 var idx = frm.elements["select1"].selectedIndex; 008 var idy = frm.elements["select2"].selectedIndex; 009 var idz = frm.elements["select3"].selectedIndex; 010 011 if(idx!="" && idy!="" && idz!="") { 012 /* 読み込みDB */ 012 dbname1 = frm.elements["select1"].options[idx].value; 013 dbname2 = frm.elements["select2"].options[idy].value; 014 /* DB抽出条件 */ 015 jouken1 = frm.elements["select3"].options[idz].value; 016 017 /* DB名称生成 */ 018 DBname = "./DB_" 019 DBname += dbname1 020 DBname += "_" 021 DBname += dbname2 022 DBname += ".js" 023 } 024 else{ 025 alert("未入力項目があります"); 026 } 027 } 028 </script> 029 030 031 <script type="text/javascript" src="DBname"></script> 032 033 034 <script type="text/javascript"> 035 var i; 036 var r; 037 var arrayLength=exDB.length; 038 039 function dataSearch(jouken1) { 040 var flag=false; 041 var msg; 042 var data=new Array(); 043 044 msg = "<TABLE BORDER='0'>"; 045 msg = msg+"<TR>" 046 msg = msg+"<TH width='60'>名前</TH> 047 msg = msg+"<TH width='120'>都道府県</TH> 048 msg = msg+"<TH width='120'>電話番号</TH>"; 049 msg = msg+"</TR>"; 050 051 for(i=0; i<arrayLength; i++) { 052 data=funeDB[i].split(" "); 053 if(data[0]==jouken1) { 054 flag = true; 055 msg = msg+"<TR>"; 056 msg = msg+"<TD class='light-right' width='60' >"+data[0]+"</TD>"; 057 msg = msg+"<TD class='light-right' width='120'>"+data[1]+"</TD>"; 058 msg = msg+"<TD class='light-center' width='120'>"+data[2]+"</TD>"; 059 msg = msg+"</TR>"; 060 } 061 if(flag==false) { 062 msg = msg+"<tr><td>該当する文字列はありません</td></tr>"; 063 } 064 msg = msg+"</TABLE>"; 065 document.getElementById("displayPane").innerHTML=msg; 066 } 067 </SCRIPT> 068 069 070 </HEAD> 071 072 <BODY> 073 074 <FORM name="form" action="#"> 075 <SELECT name="select1"> 076 <option value="">▼選択してください</option> 077 中略 078 </SELECT> 079 080 <SELECT name="select2"> 081 <option value="">▼選択してください</option> 082 中略 083 </SELECT> 084 085 <SELECT name="jouken1"> 086 <option value="">▼選択してください</option> 087 中略 088 </SELECT> 089 090 <INPUT type="button" value="検索する" onclick="Select()" /> 091 092 </FORM> 093 094 <DIV id="displayPane"></DIV> 095 096 </BODY> 097 098 </HTML>
- 締切済み
- JavaScript
- yurinoki
- 回答数2