検索結果

DB

全10000件中4741~4760件表示
  • 全てのカテゴリ
  • 全ての質問
  • 【ASP.NET】MySQLのテーブルレコードの検索結果について

    お世話になります。ASP.NETおよびMySQLに関する質問です。 現在、ASP.NETで開発をおこなっております。 データベースにはMySQLを使用しており、以下の内容でSELECT文を 発行してテーブルレコードを取得しております。 ------------------------------------------------------ Private Function fcSelect_Table As DataTable Dim dt As New DataTable 'DB接続文字列の設定 Dim connectionString As String connectionString = "server=localhost;database=db01;user id=xxx; password=xxx;" 'DB接続 Dim _Connection As New MySqlConnection(connectionString) _Connection.Open() Dim cmd As MySqlCommand = _Connection.CreateCommand() Dim dr As MySqlDataReader = Nothing Try 'SQL文の作成 sql.Length = 0 'SELECT sql.Append(" SELECT " & vbCrLf) sql.Append(" ,AFFI_CODE " & vbCrLf) sql.Append(" ,REGIST_NUM " & vbCrLf) sql.Append(" ,KIND " & vbCrLf) 'FROM sql.Append(" FROM TBL_TEST " & vbCrLf) 'WHERE sql.Append(" WHERE " & vbCrLf) sql.Append(" AND AFFI_CODE = '" & Trim(tfx_所属.Text) & "'" & vbCrLf) sql.Append(" AND REGIST_NUM = '" & Trim(tfn_登録番号.Text) & "'" & vbCrLf) sql.Append(" AND KIND = '" & DropDownList_種別.SelectedIndex & "'" & vbCrLf) 'MySQLCommand作成 cmd.CommandText = sql.ToString 'SQL文実行 dr = cmd.ExecuteReader()       // 正常処理されることを確認済 // ここにDataTable型オブジェクトdt にdrの内容を格納する処理が必要? Catch ex As Exception End Try Return dt End Function ------------------------------------------------------ 上記で取得した結果をDataTableに格納し、それを画面に表示させたいのですが、DataTableへの格納方法がわかりません。 どなたかご教授いただけないでしょうか?

  • phpでの再帰関数を利用したツリー表示

    ・やりたいこと 一つのIDの下にいくつの階層があるかカウントする。 コードは既にできているのですが、いざ運用しようとしたときに Fatal error: Maximum function nesting level of '100' reached, > aborting! と出てしまいました。 色々調べた結果、phpでは100を超える再帰呼び出しはできないというのを見つけました。 本当にできないのでしょうか?他にやる方法はあるのでしょうか? php側の設定で何とかなるもんなんでしょうか? ~~~以下DB構造~~~~~~~~~~~~~~~~~~~~~~ id(int) | lid(int) | rid(int) ~~~以下コード~~~~~~~~~~~~~~~~~~~~~~ Class tree_show { var $i_ = 0; var $ar_ = array(); function findid2($colm) { foreach($colm as $value){ $value = $this->findid($value); } } function findid($id) { if(!empty($id)) { $rs = mysql_query("select * from tree_all where id='".$id."'"); $row = mysql_fetch_array($rs); $dim = $row['id']; $this->i_++; $this->addarray($dim); $arr = array($row['lid'],$row['rid']); $this->findid2($arr); } } function printid() { return $this->i_; } function addarray($dim) { array_push($this->ar_,$dim); } function printarray() { return $this->ar_; } } $id= $_REQUEST[id]; $db = mysql_connect(); $sql = "select * from tree_all where id = '".$id."'"; $rs = mysql_query($sql,$db); $row = mysql_fetch_array($rs); $class = New tree_show(); $class->findid($row['lid']); echo $left = $class->printid(); print_r($class->printarray()); echo "<br>"; $class2 = New tree_show(); $class2->findid($row['rid']); echo $right = $class2->printid(); echo "<br>"; print_r($class2->printarray());

    • ベストアンサー
    • PHP
  • perlでmysqlに接続

    初歩的な質問で申し訳ありません。 perlでmysqlに接続できず困っています(OSはWindowsXPです)。 バージョンは下の通りです。 perl : ActivePerl-5.8.8.820-MSWin32-x86-274739 mysql : MySQL Server 5.0 DOSでppmを入力すると「perl package manager」というウィンドウが立ち上がり、「DBD-SQLite」と「DBI」をインストールすることができました。 サンプルコードは下の通りです。 #!C:/usr/local/Perl/bin/perl use DBI; $user = '*****'; $passwd = '*****'; $db = DBI->connect('DBI:mysql:bulletin_board:localhost', $user, $passwd); $sth = $db->prepare("SELECT * FROM data"); $sth->execute; $num_rows = $sth->rows; print "該当 $num_rows 件\n"; for ($i=0; $i<$num_rows; $i++) { @a = $sth->fetchrow_array; print "no=$a[0], title=$a[1] name=$a[2] \n"; } $sth->finish; $db->disconnect; DOSで実行すると C:\Program Files\War-ftpd\FTPRoot\usr\f-taka\cgi-bin>perl sqlTest.cgi install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: C:/usr/local/Perl/site/lib C:/usr/local/Perl/lib .) at (eval 4) line 3. Perhaps the DBD::mysql perl module hasn't been fully installed, or perhaps the capitalisation of 'mysql' isn't right. Available drivers: DBM, ExampleP, File, Gofer, Proxy, SQLite, Sponge. at sqlTest.cgi line 8 というエラーが出ました。原因は何なのでしょうか。 MySQL側で設定することはあるのでしょうか。 アドバイスお願いします。

    • ベストアンサー
    • Perl
    • noname#213520
    • 回答数1
  • 緊急です。insert文が実行されない

    フォームで入力された値をINSERT文でMYSQLへ保存しようとしているのですが、 以下のように記述して実行し、phpmyadminでテーブルを確認しても データが入力されておらず空のテーブルとなっています ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー <?php $SCR = $_POST['junni']; $Name = $_POST['namae']; $Day = $_POST['hiduke']; $conn = mysql_connect($url,$user,$pass); $sdb = mysql_select_db($db,$conn); $sql = "insert into `seiseki`(`name`,`day`,`score`)values('$Name','$Day','$SCR')"; $res = mysql_query($sql,$sdb,$conn); mysql_free_result($res); mysql_close($conn); ?> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 補足として、 実行後、 Warning: mysql_query() expects at most 2 parameters, 3 given in 「phpの場所とファイル名」 on line 26 Warning: mysql_free_result() expects parameter 1 to be resource, null given in 「phpの場所とファイル名」 on line 28 という表示がされます また、$conn =のあとに print ($Day"); print ($Name"); などを入れると値は表示されているため、受け渡しは問題ないかと思います また、$url,$user,$pass,$dbは、$SCR = $_POST['junni'];以前に $url = "localhost";というような形で代入しており、入力ミスなどは何度も確認しましたがありません 知識がほとんどありませんので、説明足らずかもしれませんが、 文法、入力間違いや解決策がありましたらよろしくお願いいたします

    • ベストアンサー
    • MySQL
  • GoogleMapAPI - デフォルト表示したマーカーから緯度経度を取得できない

    最近googleMapを利用しデータベースと連携して コミュニケーションツールを作れないかとあれこれ 本やネットで調べた知識でがんばっているのですが、 行き詰まってしまったのでどなたかお知恵をお貸し下さい。 ◇前提 ・googleMapのページアクセス時に  DBに登録済みのマーカー情報(緯度・経度・場所名称)を基に  複数のマーカーを表示する  ※DBとのデータ中継はPHPを使用。ここでは省略。 ◇問題点 ・表示された複数のマーカーのうちどれかをクリックしたとき  そのマーカーに付随するデータをフォーム上に表示したいが、  DBへの問い合わせに必要なクリックしたマーカーの緯度経度が  取得できない。 以下抜粋 ------------------------------------------------- // 登録済みマーカーをデフォルト表示 GDownloadUrl("load.php", function(doc, stat){ var load = doc.parseJSON(); for(var i=0; i<load.data.length; i++){ var point = new GLatLng(load.data[i].lat, load.data[i].lng); var marker = new GMarker(point); map.addOverlay(marker); // クリックしたマーカーに該当する情報を表示 GEvent.addListener(marker, "click", function(){ //*** ここで緯度経度を取得 **** } } }); ------------------------------------------------- http://oshiete1.goo.ne.jp/qa2559818.html 上記ページの質問に対する回答の方法も試しましたが、 エラーが出てしまい解決できませんでした。 プログラム素人な上、不慣れな分野にて行き詰まってます。 どうかお助け下さい。

  • プログラム内のINSERT文が実行されない。

    CGIのソース内でINSERT INTO テーブル名 SELECT文を使って行追加しているのですが、処理がエラーの場合の処理が動いてしまい実行されません。 ただ、同じSQL文をphpMyAdminのデータベースサーバーのSQLにコピペして実行すると問題なく行追加されました。 なので、問題があるとしたらそのプログラムだと思うのですが、原因がつかめません。 SQL文を変数に格納してから実行させてその結果によってエラーメッセージを出す処理は以下の通りです。 $sql = (INSERT INTO テーブル名 SELECT ****** FROM ***** WHERE ******) $ins_result = $db->prepare($sql); $num = $ins_result->execute; if ( not $num ) { &db_rollback; &db_disconnect; &msgout("エラー1","エラーメッセージ","システムエラー"); } すでに作られているプログラムを修正しています。ちなみに、そのプログラムを作った人はすでに現場にはいませんので聞けません。 msgout内に$ins_resultと$numを表示してみましたら、前者は「DBI::st=HASH(0x9f38560)」で、後者は何も入っていないつまり空でした。 【if ( not $num )】のif文も意味が分からないです。私の知識から解読すると $numの否定が真だったらカッコ内の処理を実行するという意味だと思いますが、$numは空なので空でないことが真だったらとなりますが、どういう意味なんでしょうか? プログラム内のSQL文がなぜ実行できなかったのかその原因を調べることができるツールとかあれば試すことができるのですが、データベースで実行して成功したところを考えるとあまり意味ないかもしれませんが。 過去カラム数が違ってたとか、追加データの長さが範囲外だったとかが原因だったことがありましたが今回はそのどちらでもなさそうです。

    • ベストアンサー
    • CGI
    • phpjava
    • 回答数1
  • Java Struts MVCモデル 正しい書き方

    Java Struts1.3.10 皆でとあるシステムを作ることになったのですが、 JSP・ActionForm・Actionそれぞれの関係の在り方について悩んでいます。 ログイン機能を例とします。 1機能、1Form、1Actionとした場合は: 1.Login.jspでIDとPASSを入力。 2.LoginResultForm.javaにIDとPASSを格納。 3.LoginResultAction.javaでDBチェック(IDとPASSの存在・権限) 4.Result.jspへ遷移。ID・PASS・権限を表示する 使用するファイルは4つとなります。 1JSP、1Form1、Actionとした場合は: 1.Login.jspでIDとPASSを入力。 2.LoginForm.javaにIDとPASSを格納。 3.LoginAction.javaでDBチェック(IDとPASSの存在) 4.ResultForm.javaにIDとPASSを渡す(Sessionなど) 5.ResultAction.javaでDBから権限を取得、ResultFormに格納 6.Result.jspへ遷移。ID・PASS・権限を表示する 使用するファイルは6つとなります。 現在意見が三つありまして、 1.違うForm同士にデータのやり取りが発生するようであれば(1機能とし)、同じフォームにするべきではないのか? 2.Fromのメンバの数が少ないうちは良いが、今後数が増えると可読性が悪くなるから分けるべきではないのか? 3.フォームは同じでないとまずいが、ActionはJSPごとに分けるべき というものです。 1.ではログイン者情報をセッションに保持することは許可しています。(一部例外を認めている) これらはいずれもStrutsフレームワークの範疇から逸脱している、あるいはMVCモデルに反している、そもそも非効率的ということはないのでしょうか? つまりあくまで実装の仕方の問題でしかない、という結論でよろしいでしょうか?

    • ベストアンサー
    • Java
  • ホームページビルダー11の体験版について

    windowsXPでホームページビルダー11の体験版を使って社内で使う簡単なホームページを試作しています。 以下の点についてお教えください。 1.トップページ(index.html)は縦2分割のフレームにしています。 左のフレームに5つのメニューボタンを作り、クリックすると右のフレームにリンク先が出るようにしました。 1番目のメニューボタンには会社のホームページへのリンク(URL)を貼っています。 やりたいことはindex.htmlを開いたとき、1番目のメニューボタンをクリックしなくても自動的に右フレームに 会社のホームページが表示されるようにしたいのです。 このようなことは可能でしょうか? 2. 2番目のメニューボタンにはパスワードを設定しているACSESSのDBへのリンクを貼っていますが、 普通のリンク設定(「ファイルへ」)を行うと 「このファイルを開くか、または保存しますか?」→「開く」→「パスワードを入力」→「実行」→ 「発行元を確認できませんでした。このソフトウェアを実行しますか?」→「実行する」としてもそれ以後なんの反応もなくDBが開きません。 「パスワード付きリンク」を設定すると 「パスワードが正しいときに表示されるリンク先」にACCESSDBへのリンクを、 「パスワード」にDBを開くときのパスワードをしても「ページを表示できません」となり開けません。 3. 3番のメニューボタンには右側のフレームにフォルダの一覧を表示するようにリンクを設定していますが、 そのあとで1階層上、または下のフォルダを表示させるにはどうしたらいいのでしょうか? 体験版なのでいろいろ制約があってできないのか、元々できないことなのかよくわかりません。 アドバイスどうぞよろしくお願いいたします。

    • ohdorry
    • 回答数1
  • 続・指定した時間にPHPプログラムを実施

    お世話になります。 http://oshiete1.goo.ne.jp/qa3423046.html にて質問させて頂いたのですが、追加で以下の質問をさせて頂きたく思います。ぼやけた質問ですので、こういう感じでどうでしょうというアドバイスでも頂ければ幸いでございます。 で、前回アドバイスいただきました事項を参考にさせて頂いて、 DBにて各情報を管理して、メール送信のプログラムはPHPをCRONにて動作させようと考えました。 ・メール関連DBテーブル  -> IDを一意の値として管理する。 postgres=# select * from mail_gen; id | seireki | tuki | nitiji | jikan | word1 | ----+---------+------+--------+-------+-----------------+ 31 | 2008 | 01 | 01 | 00 | メール内容 | id | integer | not null default nextval また、HTMLからメール関数の変数を引き継いだ際に、DBでデータ挿入以外にも、日時データをテキストファイルで追加するようにして、 <? require('../include/init.inc'); $seireki = $_POST{'seireki'}; $tuki = $_POST{'tuki'}; $nitiji = $_POST{'nitiji'}; $jikan = $_POST{'jikan'}; $word1 = $_POST{'word1'}; $sql = "insert into mail_generator (seireki,tuki,nitiji,jikan,word1,word2,word3) values ('$seireki','$tuki','$nitiji','$jikan','$word1');"; pg_query("$sql"); $fhn = fopen("./at.txt","a"); fwrite($fhn,$seireki); fwrite($fhn,"-"); fwrite($fhn,$tuki); fwrite($fhn,"-"); fwrite($fhn,$nitiji); fwrite($fhn," "); fwrite($fhn,$jikan); fwrite($fhn,":00"); fwrite($fhn,"\n"); fclose($fhn); ?> ご教示頂いたことを参考にして、at.txtで時間が一致した時に、 指定したメール送信関数を起動させようと思ったのですが、 $now = date("Y-m-d H:i"); $atfile = "at.txt"; $atarr = file($atfile);  if(count($atarr)>0){   foreach($atarr as $at){    if($at == $now) mySendMail();   }  } ・at.time # more attime.txt 2008-01-01 00:00 2008-01-01 00:00 メール送信されるトリガーで、日時の条件だけでは条件として一意ではないため、IDと一致する条件も加えたいと考えております。 なにかうまい?方法はないでしょうか。

    • ベストアンサー
    • PHP
  • SQLServerの負荷

    皆さん初めまして。 SQL Serverのことで少々困ったことが起きてまして、DB素人の私では良く分からずこちらに投稿させて頂きます。 現在、あるアプリケーションにて1分間に1回データを取得しSQL Serverにデータを渡して溜め込んでいくというシステムを動かしています。 毎分のデータはインターネットVPN経由で4ヶ所からデータを取得し、SQL Serverに渡して書き込むといった動きです。受け取るデータと言うのは、 int,int,datetime,datetime,int,numeric×150個 という様な構造をしています。このようなデータセットが4セットあり、これを毎分DBに書き込んでいます。当初は1セットのみだったのですが、途中で3セット増えて4セットになったのです。 困ったことと言うのは、4セットに増えて数週間してからSQL Serverと同居している他のアプリケーション(データを取得するアプリ)に影響が出始め、1分毎にデータを書き込む際、サーバの負荷が60%を超過し始めるようになったのです。タスクマネージャで確認したところ、負荷の原因はSQLサーバでした。 サーバスペックは以下の通り ・CPU:Pen4 3GHz ・Mem:2GB ・HDD:SCSI U320 32GB×3(RAID5) ・N/W:10/100/1000BASE-T×2 知りたいことと言うのは、SQLサーバの負荷が何が原因で発生していて、何とか下げることが出来ないかという相談です。 DBは私の専門外なので質問の仕方がまずい部分もあるかもしれません。足りない部分があれば、公開できる範囲で対応いたします。 皆様よろしくお知恵をお貸しください。

  • システム移行開発をしたいのですが・・

    現在というか、いまだにGUIではないコマンドライン入力のDOSでBASIC言語(コンパイルしてEXEプログラム使用)のシステム運用をしています。 ついにハード面での限界が来たので移行を考えています。 そこで新PCのOS・開発言語・DBを検討しているのですが、皆様のご意見等をお聞きしたいと思ったのですが、いかがでしょうか。 システムの概略・条件等は以下の通りです。 1)プログラム数200本位(サブルーチン含む) 2)スタンドアローン 3)画面入力処理は1・2本しかありません。ほとんどがいわゆるバッチ計算処理です。 4)ファイルはテキスト形式、一部一時的に索引ファイルを作成・使用しています。 5)一回の処理件数は1万~20万件。 6)売上・経理・在庫の様な日々のデータの蓄積は無く、一回の処理で完了します。   但し、正しい結果が出るまで何度も繰返し行います。 7)DBは現在は使用していませんが、今回使えるならば使っていこうと思っています。 8)印刷物はほとんどが表形式。現在印刷制御も全てBASICプログラムでやっています(罫線、字体、字の向き等)。なお印刷物は今回Excelでやろうと考えています。 現在の私の状況は以下の通りです。 1)経験OS:汎用機、オフコン、Windows 2)経験言語:アセンブラ、COBOL、VB5.0 3)経験DB:ACCESS 4)移行作業は全て私が行います。 5)想定OS:WindowsXP、LINUX 6)想定言語:VB6.0、VB.NET、VC++6.0、VC++.NET、VC#.NET、JAVA   (言語の選択に非常に迷っています!) 以上、いかがでしょう。 システムの条件等で判らない事があれば書いて下さい。 できる限りお答えします。 よろしくお願いします。

    • tng
    • 回答数3
  • テキストボックスにデータベースの値を反映させるには

    とても初歩的な質問だと思いますが、回答よろしくお願いします。 データベースに保存した値を更新するページのテキストボックスに、データベースの現在値を反映させたいです。 使っている本には、フォーム要素のvalue属性に対応するフィールド値を反映させる、と書いてあるのですが、その通りにやってもできません。 edit.php <?php try { $db = new PDO('mysql:host=●●;dbname=●●;charset=utf8', '●●', '●●'); $stt = $db->prepare('SELECT name, email, password FROM `users` WHERE number = :number'); $stt->bindValue(':number', $_GET['number']); $stt->execute(); } catch(PDOException $e) { die('Error:'.$e->getMessage()); } ?> <?php /* print($_GET['number']); */ ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>インフォメーション</title> </head> <body> <h3>あなたの登録情報</h3> <form method="POST" action="dbconnect4.php"> <input type="hidden" id="number" name="number" maxlength="3" value="<?php print($row['number']); ?>" /> <div class="container"> <label for="name">ユーザ名</label><br/> <input type="text" id="name" name="name" size="10" maxlength="20" value="<?php print($row['name']); ?>" /> </div><br /> <div class="container"> <label for="email">メールアドレス</label></br /> <input type="text" id="email" name="email" size="30" maxlength="100" value="<?php print($row['email']); ?>" /> </div><br /> <div class="container"> <label for="password">パスワード</label><br /> <input type="password" id="password" name="password" maxlength="20" value="<?php print($row['password']); ?>" /> </div><br /><br /> <input type="submit" name="update" value="更新する" /> <input type="submit" name="delete" value="削除する" onclick="return confirm('本当に削除してよろしいですか?')" /> </form> </body> </html> information.php <?php try { $db = new PDO('mysql:host=●●;dbname=●●;charset=utf8', '●●', '●●'); $stt = $db->prepare('SELECT name, email, password FROM `users` WHERE email = :email AND password = :password '); $stt->bindValue(':email', $_POST['email']); $stt->bindValue(':password', $_POST['password']); $stt->execute(); } catch(PDOException $e) { die('Error:'.$e->getMessage()); } ?> <?php /* print($_POST['email']); print($_POST['password']); */ ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>インフォメーション</title> </head> <body> <h3>あなたの登録情報</h3> <table border="1"> <tr> <th>ユーザ名</th><th>メールアドレス</th><th>パスワード</th><th></th> </tr> <?php while ($row = $stt->fetch()) { ?> <tr> <td><?php print($row['name']); ?></td> <td><?php print($row['email']); ?></td> <td><?php print($row['password']); ?></td> <td><a href="edit.php?number=<?php print($row['number']); ?>">編集する</a></td> </tr> <?php } ?> <br /><br /> </body> </html> information.phpの編集する、というリンクからedit.phpに飛ぶようになっています。 information.phpの前の画面でパスワードとメールアドレスを入力し、それらが一致したらinformation.phpでレコードを抜き出すという仕様になっています。 回答よろしくお願いします。

    • ベストアンサー
    • PHP
    • boo7154
    • 回答数2
  • Oracleマスターのどれを取れば良いのでしょうか

    要領を得ない質問になりますが、よろしくお願いいたします。 尚、『出直して来い』に類する罵倒は甘んじて受けますが、その際にも何等かのご指導を頂ければ幸いです。 [質問] 題名にも書きましたが、下に書きました「質問の経緯」から考えて、私はOracleマスターのどれを目指せばよいのでしょうか? 行いたい事を簡単に書けば、『営業部門などからの要求に応じる為に、複数のDBにアクセスしてリレーショナルDB構築及び帳票出力』です。 [私のDBに対する現在の能力] 「SQL」や「Oracle」は触った事が無いので知識レベルはゼロとしてください。 「Access」は「バージョン2003」を使っておりますが、知識レベルは市販されている自習本(富士通オフィース機器)での応用は何とか理解している程度。VBAは一切勉強しておりません。 [質問に至る経緯] 現在、グループ会社内で共通使用している基幹システムはMcFrameというパッケージソフトです。 それまではコボル[大半が親会社の担当部署が自社作成したプログラム]で稼動していましたので、コボルを少しかじった程度の私でも初歩的なカスタマイズやホストコンピューターからのデータ取得が行なえましたし、私には対処できない物は親会社の担当部署の人間がプログラムを作ってくれたり、抽出データを自動送信してもらっておりました。 しかしMcFrameに切り替わってからは、任意のデータ抽出やプログラムのカスタマイズが自由に行えません[私だけではなく、親会社の担当部署も]。 その理由を親会社の担当部署に問合せた所『色々とあるが、これはOracleで作られているので、最低限でも公式資格を取得しないとアクセス権の付与候補者にすることも出来ない。何か変更する度に百万円前後の費用が発生するから我慢して』との返事が返ってきました。 そこで『Oracleマスターを取得すれば、DBへのアクセスは認めてくれますね』と再質問を行い、承諾を取りました。 しかし『ところで、Oracleマスターには色々有るけれど、どれを取ればいいのですか』と聞いても言葉を濁すだけで『ゴールドですかね』としか返事が返ってきませんでした。 Oracleのバージョンも判りません。

    • srafp
    • 回答数3
  • javascriptへのphp変数受け渡し(コンボボックスの作成)

    こんにちは。 いつも皆さんの回答を参考にさせていただいております。 現在、phpで開発を行っているのですが、javascriptでの処理について行き詰ってしまったのでご質問させていただきたいと思います。 過去の質問や他のサイトでも同じような内容があり申し訳ないのですが、 理解ができませんでしたのでアドバイスを頂きたいです。 【やりたいこと】 ・phpファイル内で、javascriptによる二つの連動したコンボボックスの作成。 ・コンボボックスの内容をDBから取得し、動的にコンボボックスの内容を変更させる。 【現在】 ・DBからデータを取得し、javascriptでループをまわしたい変数を作成するところまでできました。 ・phpで作成した値をjavascriptでループさせるところで止まっています。 コードは以下の通りです。サンプルとして取得してきたjavascriptもそのまま記載しています。 *************************************************** <?     //DBからデータを取得 $strSql = $dbSqlObj2->selectGyomuAllSortedGyomu(); $result_gyomu = $dbExecObj2->exeSql($conn, $strSql); $count_gyomu = $dbExecObj2->getNumRows($result_gyomu); //第一ループの値作成する for($i=0; $i<$count_gyomu; $i++){ ${"gyomu_group{$i}"} = "(".null.",\"".$dbExecObj2->getResult($result_gyomu, $i, "gyomu_name")."\",\"".$dbExecObj2->getResult($result_gyomu, $i, "gyomu_cd")."\")"; } //第二ループの値を作成する     【まだ作れていません】 ?> <script type="text/javascript" src="Select.js" charset="Shift_JIS"></script>【jsファイルを取り込んでいます】 <script language="JavaScript"> <!-- var count=<? echo $count_gyomu ?>;//DBデータのカウントを代入 var box1 = new SelectBox("sb1"); box1.registOption(new SelectOption(null, "都道府県", "0", "color:gray;")); ************【こんな感じでループをしたい】******* for(i=0;i<count; i++){ gyomu_group.i = "<? echo $gyomu_group.i; ?>"; box1.registOption(new SelectOption(gyomu_group.i)); } ********************************************* box1.registOption(new SelectOption(null, "大阪" , "1")); box1.registOption(new SelectOption(null, "京都", "2")); var box2 = new SelectBox("sb2"); box2.registOption(new SelectOption(null, "地区", "0", "color:gray;")); box2.registOption(new SelectOption("1" , "北区", "1")); box2.registOption(new SelectOption("1" , "中央区" , "2")); box2.registOption(new SelectOption("2" , "上京区" , "3")); box2.registOption(new SelectOption("2" , "下京区" , "4")); box1.setChild(box2); window.onload = function() { box1.make(null); }; --> </script> <? <table> <tr><td width="100" valign="top"> <span class="fBlack10100">都道府県:</span></td> <td><select id="sb1" name="dodofuken_cd" onchange="box2.make(this.value);"></select> </td></tr> <tr><td width="100" valign="top"> <span class="fBlack10100">地区:</span></td> <td><select id="sb2" name="chiku_cd"></select> </td></tr> </table> ?> *************************************************** 分かりつらく、初歩的な質問で申し訳ありません。 是非お力をお貸しください。 宜しくお願いします。

    • 締切済み
    • PHP
    • nai9467
    • 回答数2
  • 機種依存文字

    機種依存文字を排除したいのですが、PHPでどのように書けばいいのか検討がつきません。 また、DB(Postgres)で検索のときに、排除できるのならばいいのですが、そのような検索方法はないですよね?

    • ベストアンサー
    • PHP
  • インターネット上のどこかにフリーでアクセスできるデータベースはありませんか?

    プログラムのテストを行いたいのですが、インターネット上でフリーで公開されているデータベースはありませんか? 欲しいのはSQL-Server, Oracle等です。 こんな情報で接続できたらと思います。 machine: oracle.database.net ID: dba PW: dba DB: sample

    • noname#27709
    • 回答数2
  • Access97の様々な制限について サイト探してます

    Access97の特性で様々な制限がまとめられている、のっているサイトを探しています。 例えば、DBの大きさの制限であるとか、Access97特有の制限 をいろいろと知りたいのです。 ご存知でしたら教えてください。

  • ODBCドライバーのバージョンアップの仕方

    ASPからACCESS2000にアクセスしてます。ODBCドライバーのバージョンが古いためにDBオープンがうまくいってません。バージョンを、4.00.5303.01にあげたいのですが、どうすればいいのか分かりません。どなたかアドバイスお願いします。

    • mtoyo88
    • 回答数1
  • ネットショップでの受注メールからアクセスにデータを

    ネット通販での受注メールからアクセスで作成した顧客管理DBにメール内容(住所、商品、価格など)を自動的におとしたいのですが、何か特別なプログラムを組まないといけないのでしょうか? アクセス初心者にてよくわかりません。

  • 質問344の続きですが・・

    DB2にて表定義を参照することが出来たのですが PRIMARY KEY の設定が見えません。 下記コマンドにて詳細を出しても表示されないのですが 他の場所を参照するのでしょうか? describe table <table name> show detail