検索結果
DB
- 全てのカテゴリ
- 全ての質問
- HTMLの表示内容にfor文を使用したい
現在Perlで予約画面を作成しています。 ソースは↓のような感じです。 ============================== #! c:/perl/bin/perl #DBより取得 @type = (); @type=('シングル','ツイン'); &display; #------------------------------------------------- sub display { print "Content-type: text/html\n\n"; print <<EOM; <html> <head> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS"> <title></title> </head> <body> <form> <table border="0"> <tr> <td>タイプ</td> ##Loop Start <td><input type="checkbox" name="kotsu" value="1"></td> <td>$type[0]</td> <td><input type="checkbox" name="kotsu" value="2"></td> <td>$type[1]</td> ##Loop End </tr> <tr> <td>お名前</td> <td colspan="4"><input type="text" size="28" name="name">(全角文字)</td> </tr> <tr> <td><input type="submit" id="submit" value=" 送 信 "> <input type ="reset" value="リセット"></td> </tr> </table> </form> </body> </html> EOM exit; } ============================== HTMLのLoopと記述している部分にDBより取得した値をfor文で記述したいのですが、うまくいきません。 HTML内にPerlの処理を組み込むには、どうすればいいのでしょうか?
- PHP PDO設定
PDOでDB接続をしたいのですが、うまくいかず困っていて質問します。 OS Linux apache 2.0.×(ソースでインストール) PHP5(ソースでインストール) DB MYSQL5(パッケージでインストール) 現状なのですが、PHPを下記の設定でインストールしました。 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-zend-multibyte --with-mysql --with-pdo-mysql=shared そのあとPHP.iniに記述してapache再起動 extension=pdo.so extension=pdo_mysql.so phpinfo()でみるとPDOの欄には下記しか表示されていません。 PDO drivers sqlite2, sqlite 試しにPHPで接続したのですが、 could not find driver と出ます。 そこで下記のようにインストールしてみたのですが phpinfoも上記と変わりません。 pecl install pdo_mysql ここまでが現状なのですが、 よくわかっていない部分もありわかりずらい かとは思いますが、参考意見の方を頂けますでしょうか。
- ベストアンサー
- PHP
- yamada_jir
- 回答数1
- AACファイルがSDに入らない SH905iです。教えてください><
僕が遣った手順もう一回確認しますね。 1.SDを入れる(PCに) 2.PRIVATEをクリック⇒DOCOMOをクリック⇒MMFILEをクリック⇒WM_SYSTEMクリック(そこにはldb.dbというファイル!?がありました) 3.ldb.dbというフォルダと一緒の場所(中ではないです)に 音楽ファイルを入れる 4.そのとき音楽ファイルの名前を 「MMF0001.3gp」に変更しました。 (拡張子がかわると使えなくなる可能性があります と出ましたがOKを押して入れました。そうすると アイコンが多少かわりました) ここに入れたのですが 場所が \PRIVATE\DOCOMO\MMFILE ではなく L:\PRIVATE\DOCOMO\MMFILE になってしまいました これは問題ないでしょうか!?分かりません・・。 こうして 最後に SDオーディオを見ると(もちろんミュージックプレイヤーを見てもです) 「再生する曲がありません」と出ます・・。 なにが原因なのか 教えてください><><>< まじ困ってます!!お願いします!!
- ベストアンサー
- docomo
- noname#109518
- 回答数2
- aspのファイルからAccessを参照させるとエラーが出たり出なかったり
WinXP Proに IISを使って ASPのファイルから ACCESSのDBを表示させたいのですが、 ******************************** Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] ファイル '(不明)' を開くことができませんでした。ほかのユーザーが排他的に開いているか、データを読み取る権限がありません。 ******************************** と言うエラーメッセージが出てしまいます。 昨日までは普通に表示していたのです。 ソース ******************************* <% Dim Rs Set Rs=Server.CreateObject("ADODB.Recordset") Rs.open"SELECT * FROM TABLES ", "DSN=yihua" Response.Write Rs("NAME") Rs.close set Rs=Nothing %> ******************************* です。 更にこの見えていたファイルをコピーしてリネームして別の名前でaspファイルとして保存しても 同じエラーメッセージがでてしまいます。 何が原因なのでしょうか? 見えたり見えなかったりするのが、理解できなく 苦しんでいます。 ASP勉強中でかなり初心者です。 よろしくお願いします。
- 締切済み
- Microsoft ASP
- shinarin
- 回答数1
- クロスサイトスクリプティング
何冊か本やサイトを読んだのですが、いまひとつ仕組みが分かりません。 教えてもらえないでしょうか。 悪意のあるサイトを閲覧したときに、ブラウザにスクリプトを送り込まれる、と言うのは分かりますが、 そのスクリプトが標的サイトに転送されるときの仕組みが分かりません。 送り込まれたスクリプトは、クッキーとかリファロなどには関係なく、ウィルスのようにどこかに保存され、 特定の標的サイトを開いて入力データを送ることに、反応して転送されるのでしょうか。 スクリプトが標的サイトのデータベースを経由してくるのならば、 そのDBもSQLインジェクションを送り込まれて、いつ改ざんされてもおかしくない状況にあるということですか。 プレースホルダーの対策を取っていても、サニタイジングをしていないDBが存在するとは思えません。 これ以上本を読んでも分かりそうもありません。 よろしくお願いいたします。
- ムーバブルタイプ3.2のBerkeleyDB⇒SQLへの移行について
現在ロリポップでムーバブルタイプ3.2で新規にblogを作りました。 データ形式をはじめはBerkeleyDBで使用していたのですがSQLへ移行を行ないたいと思い以下のものを利用してみたのですが以下のエラーがでます。 http://as-is.net/wiki/MT_Database_Converter/ja mt-db-convert.cgi($Rev: 173 $): Converting your MT data between DB engines (for MT 3.2) **** WARNING: Subroutine Jcode::ucs2_euc redefined at extlib/Jcode/Unicode/NoXS.pm line 56. **** WARNING: Subroutine Jcode::euc_ucs2 redefined at extlib/Jcode/Unicode/NoXS.pm line 71. **** WARNING: Subroutine Jcode::euc_utf8 redefined at extlib/Jcode/Unicode/NoXS.pm line 87. **** WARNING: Subroutine Jcode::utf8_euc redefined at extlib/Jcode/Unicode/NoXS.pm line 94. **** WARNING: Subroutine Jcode::ucs2_utf8 redefined at extlib/Jcode/Unicode/NoXS.pm line 101. **** WARNING: Subroutine Jcode::utf8_ucs2 redefined at extlib/Jcode/Unicode/NoXS.pm line 124. どのような設定をすればSQLに移行できるのでしょうか?
- 外からのアクセスについて
遊びで使用する(自分専用)インターナルのDBにグローバルからアクセスしてテキストファイルや文字列など検索するシステムを構築したいと思っています。 ・この場合DBソフトとしてOracleを使用することはMySQLに比べて適切でしょうか? ・また使用OSとしてunix,Linux、言語としてJava、PHPなどとして、インタフェースとしてブラウザを使用するほうがよろしいでしょうか? それとも使用OSとしてWindows2003server、言語としてASP(vbscriptなど)として、インタフェースをしてC#.NETなどで作成したツールとしたほうがよろしいでしょうか?(こちらは一般的に企業内で使用されている場合が多いと思います。外部からは向かない?) 開発のし易さ、検索スピードの速さ、メンテナンスの容易さ、セキュリティの総合力のバランスを重視したいと思っています。 ご存知の方いらっしゃいましたら、アドバイスをお願い致します。
- 締切済み
- Oracle
- noname#46712
- 回答数1
- チェックボックスについて
お世話になっております。 フォーム上にあるチェックボックスの数だけDBへフィールドを用意し、チェックされたものをvalueに記載のある内容をDBへ登録しようと考えております。 そこで、他の入力フォームに入力の不備があった場合は、同じ画面に戻り、入力を催促する設定を描いているのですが、チェックをしたチェックボックスがクリアにならない様にするには、どのようにしたら宜しいのでしょうか?色々と調べて居るのですが、どれもチャックした内容を表示する場合だったりで、初心者の私として的を得たものが見つかりません。ご教授いただければと思い投函させて頂きました。 宜しくお願い致します。 <input type="checkbox" name="renraku_mail" value="メールを希望" checked> メール <input type="checkbox" name="renraku_tel" value="電話を希望"> 電話 <input type="checkbox" name="renraku_fax" value="FAXを希望"> FAX
- 入力フォームからデータベースにINSERTできない。
こんにちわ。今までSQL文で直接DBに商品名や価格などを登録していたのですが、今度は入力フォームから商品名や価格などを登録しようと思いスクリプトを組んでみたのですが、「Query failed: Column count doesn't match value count at row 1」という エラーが出てしまい悩んでいます。 <html> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <body> <?php $item = $_POST["item"]; $price = $_POST["price"]; $submit = $_POST["submit"]; //ショッピング登録フォーム echo ' <form method="post" action="shoppingform.php" > <center><br>商品名:<input type="text" size="30" maxlength="60" name="item"></br></center> <center><br>値段:<input type="text" size="30" maxlength="60" name="price"></br></center> <center><input type="submit" name="submit" value="登録"></center> </form> '; if($submit == "登録"){ $item = $_POST["item"]; $price = $_POST["price"]; if($contact=mysql_connect("host","admin","root")){ echo "サーバに接続ができました。<br>"; mysql_select_db("test", $contact); $query = 'INSERT INTO shoppingtable VALUES($item,$price)'; $result = mysql_query($query) or die('Query failed: ' . mysql_error()); } お力をお貸し願えないでしょうか?
- TO_CLOBを使用するとデータが取れない
DB:oracle10g DB使用文字コード: JA16SJIS SELECT文にて大量の項目を連結してデータを 取得したいと考えています。 (取得項目は全て固定長) その際、連結したデータが10000バイト となり、4000バイトを超えてしまうため、 TO_CLOBコマンドを使用してSQLを実行 したのですが、指定した項目情報が途中まで しか取得できておらず残りはset linesizeで指定 した10000バイトまで全てスペースとなって います。 また、取得項目に値が入っている事は確認 済みで、連結せずに1項目ずつ取得する SELECT文だと値が問題なく取れます。 データが途中までしか取れないという事象 はどのような原因が考えられるでしょうか? SELECT文 set pages 0 set linesize 10000 SELECT 項目1 || 項目2 || 項目3・・・|| 項目100 FROM テーブル名; 特定の項目以降値が取れなくなる。
- ベストアンサー
- Oracle
- daisuki1192
- 回答数1
- phpmyadminのログインのエラーについて
<エラー名> get(Response::class); /** @var DatabaseInterface $dbi */ $dbi = $containerBuilder->get(DatabaseInterface::class); /** @var HomeController $controller */ $controller = $containerBuilder->get(HomeController::class); if (isset($_REQUEST['ajax_request']) && ! empty($_REQUEST['access_time'])) { exit; } if (isset($_POST['set_theme'])) { $controller->setTheme([ 'set_theme' => $_POST['set_theme'], ]); header('Location: index.php' . Url::getCommonRaw()); } elseif (isset($_POST['collation_connection'])) { $controller->setCollationConnection([ 'collation_connection' => $_POST['collation_connection'], ]); header('Location: index.php' . Url::getCommonRaw()); } elseif (! empty($_REQUEST['db'])) { // See FAQ 1.34 $page = null; if (! empty($_REQUEST['table'])) { $page = Util::getScriptNameForOption( $GLOBALS['cfg']['DefaultTabTable'], 'table' ); } else { $page = Util::getScriptNameForOption( $GLOBALS['cfg']['DefaultTabDatabase'], 'database' ); } include ROOT_PATH . $page; } elseif ($response->isAjax() && ! empty($_REQUEST['recent_table'])) { $response->addJSON($controller->reloadRecentTablesList()); } elseif ($GLOBALS['PMA_Config']->isGitRevision() && isset($_REQUEST['git_revision']) && $response->isAjax() ) { $response->addHTML($controller->gitRevision()); } else { // Handles some variables that may have been sent by the calling script $GLOBALS['db'] = ''; $GLOBALS['table'] = ''; $show_query = '1'; if ($server > 0) { include ROOT_PATH . 'libraries/server_common.inc.php'; } $response->addHTML($controller->index()); } <phpmyadminのzipファイルをダウンロードして手動でインストールしたときにこの上のエラーがでました。> https://www.digitalocean.com/community/questions/how-to-install-manually-phpmyadmin-on-ubuntu
- PHPでの大量な画像を用いる場合のシステム設計
PHPは以前より、簡単なシステム (文字中心の掲示板、少量の画像を用いたシステム、など) は趣味程度で作成はしていたのですが 今後、多くの画像を用いたシステムを作成したいと考えています。 作成した、雛形システムを利用して 新たなテーマのコンテンツ作成のきっかけになればと思っています。 ■質問の動機 さて本題ですが、質問はタイトルの通りでして、 やはりシステムのテーマに色濃くなりますと、 どうしても大量の画像を使用した、アップロード⇔表示などが 頻繁なページの作成を想定しなければならないと考えています。 既にWEBでも、PHP等を用いそのようなサイトを個人運営している型も少なくなく そのような方がどのようなファイル管理をしているのか 参考に出来ればと考えております。 ■質問 システム的には、あるキーワード、ファイル名などで検索すると 一覧にそれに対応する画像が、表示されるようにしたい。 その際にアップロード処理、画像管理として一般的な方法を知りたいです。 例1 MYSQLなどのDBに、ファイルパスを登録、 実際の画像ファイルのリソース自体は、指定の格納フォルダを作成し順次格納していく 例2 もしくはDBにSQLでBLOB型で画像ごと一緒に登録する 等が思いつくのですが 例1の場合の方が、ファイル管理が楽そうだなと思っています。 しかしながら質問の動機通り、画像アップロードを基本としたシステムとする場合、 将来的に、DBに一緒に格納した方が処理が早いものなのかな?などと。も考えています。 何分そういうシステムを作成した事がないため、 もしくは自分で作成しながら試していくと言うのも手なのですが 大量画像となると試験的なことも難しいため、 こういう方法が既知としてベターだというものがあれば、 さっくりでいいので、参考程度にお聞かせ願えますでしょうか。 たいした質問でもありませんが、よろしくお願いいたします。
- 図形問題です
設計で下記詳細の図での角度θによる径Vと距離Lを求めようとしています。 3D CADのスケッチ上では解が出るのですが、 エクセルで計算値として出したいと思い質問しています。 初歩的な質問かも知れませんがよろしくお願いします。 <詳細> 1. 水平方向に距離E離して、左側に点bを右側に点cを描く 2. 点bと点cを中心とする円Bと円Cを共に直径Sで描く (円Bと円Cは交わりません) 3. 円Bと円Cに外接する円Aを、 円Aの中心aが点bと点cを結ぶ線より上になるように直径Vで描く (円Bと円Cで円Aを支えているイメージです) 4. 中心aから水平方向左側にD離れた点dを描く 5. 点dと点b、点dと点cを結ぶ線分dbと線分dcを描く 6. 線分dbと線分dcを点dを中心として反時計回りにθ回転させ、 円Aとの交点をそれぞれb'、c'とし、線分db'、線分dc'を描く 7. 点b'から水平方向右側に円Aとの交点をb''とし線分b'b''を描く 8. 点c'から水平方向左側に円Aとの交点をc''とし線分c'c''を描く 9. 点aと線分c'c''、点aと線分b'b''の距離をそれぞれU、Lとする 既知:E,S,D,U 変数:θ 未知:V,L このとき、変数θにるVの値、変数θによるLの値を求める式はどうなるか? 9. 点aと線分c'c''、点aと線分b'b''の距離をそれぞれU、Lとする ↓ 9. 点aから線分c'c''への垂線の長さをU 点aから線分b'b''への垂線の長さをLとする と理解下さい。 http://i1.atura.ws/m/a/90875/img/0006923845.bmp 図をアップしました。
- ベストアンサー
- その他(開発・設計)
- noname#230358
- 回答数5
- phpとmysqlの検索システムを作成しているのですが
半角英数字で検索すると、ちゃんと検索できるのですが、日本語や全角で検索しようとすると 接続ID=Resource id #2データベースを選択しました Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\php.php on line 54 検索結果 該当するデータはありませんでした 名前 メーカー Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\php.php on line 69 と出てしまいます。 phpのソース <html> <head> <title>検索結果</title> <meta http-equiv="Content-Type" content="text/html;charset=eucjp"> </head> <body> <?php $con=mysql_connect("","root",""); if(!$con){ echo ("MYSQL接続に失敗しました"); exit(); } else { echo ("接続ID=$con"); } mysql_query("SET NAMES sjis") or die("can not SET NAMES sjis"); $db=mysql_select_db("a05"); if(!$db) { echo ("データベースを選択できませんでした"); } else{ echo("データベースを選択しました"); } $name=$_POST["name"]; $meka=$_POST["meka"]; $mekanum=array("ミズノ","ヨネックス","ブリヂストン"); $meka=$mekanum[$meka]; $query = "select name,meka from test where"; if($name != "") { $query = $query . " name like '%$name%' "; } if($meka != ""){ $query = $query . " and meka like '%$meka%' "; } $result = mysql_query($query); $num_rows=mysql_num_rows($result); ?> <br>検索結果<br> <?php if($num_rows== 0){ $message="該当するデータはありませんでした"; } else $message=$num_rows ."件ヒットしました"; echo $message; ?> <br><table border=1><tr><td>名前</td><td>メーカー</td></tr><br> <?php while($row = mysql_fetch_array($result)):?> <tr><td><?php echo "$row[name]"; ?></td><td><?php echo "$row[meka]"; ?></td></tr> <? endwhile; ?> </table> <a href="html.html">再検索</a> </body> </html> htmlのソース <html> <head> <title>検索</title> <meta http-equiv="Content-Type" content="text/html;charset=eucjp"> </head> <body> <form method="POST" action="php.php"> <table border> <tr> <td height="30"><font size="5"> ラケット名</font> <td height="30"> <input type="text" name="name" size="40" maxlength="255"> </td></tr> </table> <table border> <tr> <tr> <td>メーカー</td> <td> <input type="radio" name="meka" value="ミズノ">ミズノ<br> <input type="radio" name="meka" value="ヨネックス">ヨネックス<br> <input type="radio" name="meka" value="ブリヂストン">ブリヂストン<br> <br> </td> </tr> </table> </SELECT> </td> </table> <input type="submit" name="submit" value="検索"> <input type="reset" value="条件クリア"> </tb> </body> </html> 分かる方がいたら教えていただきたいです、助言や指摘などありましたら、よろしくお願いします。
- 締切済み
- その他(インターネット・Webサービス)
- adasres
- 回答数1
- ジャーマンレイルパスかバイエルンチケットか
1カ月後に大人4人で(ユース2人、25歳以上2人)ドイツ旅行を計画しています。 そこでDBのサイトを見て考えているのですが、ジャーマンレイルパスを買った方がお得なのか悩んでいます。 初歩的な質問で申しわけないのですが、ジャーマンレイルパスは一度買ったらDBが運営する範囲は1日乗り放題でいいのでしょうか?また有効期限は1ヵ月でしょうか? とゆうのも、サイトには1カ月と明記されているのですが、友人が車掌さんに6カ月いけるよ!と言われたらしいのです。 日程は一応下記のように考えています。 初日~2日目 フランクフルト → ゲッティンゲン 3日目 ゲッティンゲン →ローテンブルク 4日目 ローテンブルク → ミュンヘン 5日目 ミュンヘン → フュッセン(日帰り、ミュンヘン泊) フュッセン → ミュンヘン 6日目 ミュンヘン → ザルツブルク 7日目 ザルツブルク → ヴュルツブルク 8日目 ヴュルツブルク → フランクフルト フランクフルト → ライン川下りの駅まで(未定です) 9日目 フランクフルト → ケルン ケルン → フランクフルト (ケルンの以外にもたちよるかもしれないです。) 10日目 フランクフルト → フランクフルト空港 この日程の場合、ジャーマンレイルパスを購入した方がお得な気がするのですが…。 DBのサイトを見て値段を比較してみたのですが、早割や普段の値段があり、はっきりわかりませんでした…。 早割をかったとしても、ジャーマンレイルパスの方が、時間も気にせず、ICEなども乗れるので、だいぶ楽に移動できるでしょうか?そして、ジャーマンレイルパスを何日分買うかも迷っています。 4日目 ローテンブルク → ミュンヘン 5日目 ミュンヘン → フュッセン(日帰り、ミュンヘン泊) フュッセン → ミュンヘン 6日目 ミュンヘン → ザルツブルク 7日目 ザルツブルク → ヴュルツブルク これらの日は、バイエルン州のみなので、バイエルン州のチケットを購入した方がいいのでしょうか?しかしその場合、開始時間は当日9時からなので、時間が少なくなるかなと心配しています。 特にミュンヘン→フュッセンの場合バイエルンチケットでいきたいのですが、9時からだと遅い気がしています。 どれも初歩的な質問で申し訳ないです。わかりにくい箇所があるかと思いますが、回答よろしくお願いします。
- 締切済み
- ヨーロッパ
- OKWaveAsab3232
- 回答数2
- データベース呼び出しに使用するワイルドカードについて
javaの勉強を始めたばかりの初心者です。 少し場所をお借りさせていただきたいと思います。 1、データベース上に全社員の勤怠を記録したテーブルがあります。(キーは社 員IDとdate型の日付です) 2、ここで、ログイン時にセッション変数に格納した社員IDと指定専用ページ で指定された「年月」を使い、 この社員の1ヶ月分の出勤した日の出勤時刻~休入~休終~退勤時刻(全てtime 型です)を一覧表示したいのです。 ここで、2番で年と月しか指定していないので、 文字列の足し算を行ってもDB上はdate型で型があいません。 ですので年+月+*のようにワイルドカードを使用したいのです。 ResultSet rs=sttSql.executeQuery("SELECT * FROM kintai WHERE id='" + u_id<<社員id>> + "' AND like date='" + gdate<<年+月>> + *"'); のように指定しているのですが、文法エラーが出てしまいます。 単純ミスかも知れませんがそれがわからなくて困っています。。 ちなみに社員idの指定後のSQL文("'AND~~*"')を抜けばコマンドは通ります。 よろしければご教示いただければと思います。 どうかよろしくお願いします。 下記に前後のソースを記載します。 <%@---------%> <!--html文--> <% String gdate=(request.getParameter("year"))+(request.getParameter ("month")); String u_id=session.getAttribute("id").toString(); Context ctx=new InitialContext(); DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/kintai"); Connection db=ds.getConnection(); Statement sttSql=db.createStatement(); ResultSet rs=sttSql.executeQuery("SELECT * FROM kintai WHERE id='" + u_id + "' AND like date='" + gdate + "'); while(rs.next()){ String strDate=rs.getString("date"); String strTbegin1=rs.getString("t_begin"); String strTend1=rs.getString("t_end"); String strRbegin1=rs.getString("r_begin"); String strRend1=rs.getString("r_end"); String strDay=strDate.substring(8,10); String strTbegin2=strTbegin1.substring(0,5); String strTend2=strTend1.substring(0,5); String strRbegin2=strRbegin1.substring(0,5); String strRend2=strRend1.substring(0,5);%> <tr> <td><%=strDay %>日</td> <td><%=strTbegin2 %></td> <td><%=strTend2 %></td> <td><%=strRbegin2 %></td> <td><%=strRend2 %></td> </tr> <!--後始末(close)--> <!--html文-->
- DNSについて (外部からアクセスできません)
DNSの質問 現状の内容が以下です グローバルIP : 取得済み(***.***.186.28) ドメイン : 取得済み(aa.net) ルータIP : 192.168.0.1(メーカ:OMRON) Webサーバ名 : gn(ホスト名) サーバIP : 192.168.0.116 OS : RedHat ENTERPRISE LINUX 5 BNID : BIND 9.3.3rc2 Apache : 2.2.3 Webサーバ名 : dy(ホスト名) サーバIP : 192.168.0.120 OS : RedHat BNID : 無し Apache : 2.2.3 ドメイン指定完成後予定図 http://aa.net -> gn(192.168.0.116) http://aa.netはDNSサーバを導入する前にもアクセス可能 http://dns.aa.net -> gn(192.168.0.120) http://test.aa.net -> gn(192.168.0.120) gnをDNSサーバになっています。LAN内でhttp://dns.aa.netとhttp://test.aa.netアクセス可能。外部からhttp://dns.aa.netとhttp://test.aa.netのアクセスが出来ません。 DNSサーバのポート53番を開いてる。ルータのファイアーウォールに192.168.0.116のtcpとudp追加しました。 DNSサーバ構築の初心者です、設定に関して色々間違えてるところがあると思います、アドバイス頂ければ幸いです。 どうぞ宜しくお願い致します 構成ファイルが以下になります。 named.conf ******************************************************************************* // Red Hat BIND Configuration Tool // // Default initial "Caching Only" name server configuration // options { directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ //query-source address * port 53; allow-query{ any; }; allow-transfer{ any; }; forwarders { 203.138.71.154; 210.150.255.66; }; version "8.0"; }; controls { inet 127.0.0.1 allow {localhost;} keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; include "/etc/rndc.key"; view "internal" { match-clients { localhost; localnets; }; recursion yes; zone "aa.net" { type master; file "aa.net.lan"; allow-update { none; }; }; zone "0.168.192.in-addr.arpa" { type master; file "0.168.192.in-addr.arpa.db"; allow-update { none; }; }; }; view "external" { match-clients { any; }; recursion no; zone "aa.net" { type master; file "aa.net.wan"; allow-update { none; }; }; zone "186.***.***.in-addr.arpa" { type master; file "186.***.***.in-addr.arpa.db"; allow-update { none; }; }; }; *******************************************************************************
- Java(JDK1.6)のbyte配列をそのままpostgresqlに
Java(JDK1.6)のbyte配列をそのままpostgresqlに保存したいのですが上手くいかず困っております。 (詳細) DBのカラム数はかなり多く、その中の1つのデータがbyte配列データになっておりJava上で動かしているデータをそのままそっくり保存したいと思うのですが上手に動作しません。方法は(1)カラムが多いのでbyte配列以外をsql命令で保存(2)その後にbyte配列部分をResultSetを利用して追加する です。 [プログラム] 下記の場合はdataカラムにbyte配列を保存する形です。dataカラム以外のカラムにまずINSERTで保存してその後に追加でdataに保存、という形になります。細かいプログラムは全て省略しております。 ResultSet rs = null; Connection con = DriverManager.getConnection(....); Statement stmt = con.createStatement(); String sql = "INSERT INTO ~"; stmt.executeUpdate(sql); // ここでdataカラム以外にデータをDBに保存。dataカラムにはnullが入っている。 rs.close(); stmt.close(); stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); sql = "SELECT data FROM ~ WHERE id..."; // プライマリキーidを使って保存したデータを引っ張ってくる rs = stmt.executeQuery(sql); if(rs.next()){ Blob blob = rs.getBlob("data"); if(blob == null){ blob = con.createBlob(); // ※ } blob.setBytes(1,bytearray); rs.updateBlob("data",blob); rs.updateRow(); } 上記のプログラムで試したところ、次のようなエラーが発生します。 ※の部分で error=org.postgresql.util.PSQLException: Method org.postgresql.jdbc4.Jdbc4Connection.createBlob() is not yet implemented. というエラーが発生します。またcreateBlob()をしない場合は下の部分でNullPointerExceptionが発生します。 そこでエラーの内容からクラス宣言時にimplements Connectionと追加するとConnectionインターフェースのメソッド(たくさん)が自動追加されます。その中にcreateBlob()という命令もあるのですが、使い方が分かりません。 [参考にしたHP] http://idocsq.net/page/446 解決方法が分からず困っております。 Blobを使わないでもbyte配列がそのままDBに保存できれば構いません。ResultSet.updateBytesという命令もあって試してみたのですがうまくいきませんでした。 詳しい方居られましたら御助言頂けませんでしょうか。
- INSERT INTOステートメント構文エラーにつ
初めましてご教授よろしくお願いします。 ■環境 office365(ExcelとAccess) INSERT INTOステートメント構文エラーについての質問です。 著:今村ゆうこさんの『Excel&Access連携 実践ガイド』を読みながら現在作業を しています。 やりたいことはExcelのデータをaccessに書き込むことです。 エラー内容は「INSERT INTO ステートメントの構文エラーです。」と表示されます。 しかし、何度も見直して見ましたが、どこがエラーの原因かわかりません。 VBAは基本的部分が分かる程度で、現在勉強中です。 正直手詰まりといった感じで何を修正すれば良いかわからないというのが現状でこちらに質問させていただきました。 皆様の知恵を貸してください。どうかよろしくお願い致します。 ▼Excelデータ Product Name / Merchant SKU / ASIN / Condition / qty ○○(商品名) / テキスト / テキスト / テキスト / 個数 strSQL = _ "INSERT INTO テーブル(" & _ "Product Name, " & _ "Merchant SKU, " & _ "ASIN, " & _ "Condition, " & _ "qty) " & _ "VALUES(" & _ "'" & Cells(n, 1) & "', " & _ "'" & Cells(n, 2) & "', " & _ "'" & Cells(n, 3) & "', " & _ "'" & Cells(n, 4) & "', " & _ Cells(n, 5) & ");" ▼書籍に記載のあった例(添付CDのデータを丸々コピペしています) strSQL = _ "INSERT INTO 販売管理(" & _ "商品コード, " & _ "商品名, " & _ "売上日, " & _ "数量, " & _ "売価, " & _ "製造場所, " & _ "定価, " & _ "原価, " & _ "取引先, " & _ "営業所, " & _ "社員名) " & _ "VALUES(" & _ "'" & Cells(n, 1) & "', " & _ "'" & Cells(n, 2) & "', " & _ "#" & CDate(Cells(n, 3)) & "#, " & _ Cells(n, 4) & ", " & _ Cells(n, 5) & ", " & _ "'" & Cells(n, 6) & "', " & _ Cells(n, 7) & ", " & _ Cells(n, 8) & ", " & _ "'" & Cells(n, 9) & "', " & _ "'" & Cells(n, 10) & "', " & _ "'" & Cells(n, 11) & "');" ▼全体の文 Option Explicit '変数の宣言を強制する '---ACCESS接続用 Private adoCn As Object 'ADOコネクションオブジェクト Private adoRs As Object 'ADOレコードセットオブジェクト Private strSQL As String 'SQL文 Sub DBconnect(flg As Boolean) 'DB接続プロシージャ Dim DBpath As String DBpath = ThisWorkbook.Path Set adoCn = CreateObject("ADODB.Connection") 'ADOコネクションオブジェクトを作成 If flg = True Then Set adoRs = CreateObject("ADODB.Recordset") 'ADOレコードセットオブジェクトを作成 adoCn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "Data Source=" & DBpath & "\SampleData.accdb;" 'Accessファイルを開く End Sub Sub DBcut_off(flg As Boolean) 'DB切断プロシージャ If flg = True Then adoRs.Close 'レコードセットのクローズ adoCn.Close 'コネクションのクローズ Set adoRs = Nothing 'オブジェクトの破棄 Set adoCn = Nothing End Sub Sub DBinsert_all() 'DB一括書込 Dim start_i As Long, end_i As Long, n As Long If MsgBox("一括書込を実行しようとしています。続けますか?", vbOKCancel) <> 1 Then 'メッセージ Exit Sub 'OK以外なら終了 End If If MsgBox( _ "Accessの「販売管理」テーブルのデータを一度削除し、" & vbCrLf & _ "現在このシートにある情報のみが書き込まれます。" & vbCrLf & _ vbCrLf & _ "実行してよろしいですか?", vbOKCancel + vbExclamation, "一括書込み") <> 1 Then 'メッセージ Exit Sub 'OK以外なら終了 End If start_i = 2 'スタート行 end_i = Range("A1").End(xlDown).Row '最終行を取得 Call DBconnect(False) 'DB接続 On Error GoTo Err_Handler 'エラーが起きたら"Err_Handler"へ adoCn.BeginTrans 'トランザクション開始 strSQL = "DELETE FROM 販売管理;" 'テーブル内データを全削除 adoCn.Execute strSQL '削除実行 For n = start_i To end_i 'データのある行を繰り返す strSQL = _ adoCn.Execute strSQL '書込実行 Next n adoCn.CommitTrans 'トランザクション終了(確定処理) Call DBcut_off(False) 'DB切断 MsgBox "正常に完了しました" Exit Sub
- ベストアンサー
- MySQL
- sakusakuraaa
- 回答数1
- PHP セレクトフォームの連動
初めての質問です。よろしくお願いします。 今、同一ページ内で二つのセレクトフォームを連動させてライブ写真の表示をさせようとしているのですが、上手くいきません。 内容は、まず1つ目のセレクトにライブ会場名を表示します。そのセレクトをクリックすると、連動してもう一つのセレクトに写真名のリストが表示されるようにします。 今困っているのは一つ目のセレクトをクリックし、二つ目のセレクトの連動はどうにかできたのですが、二つ目のセレクトをクリックすると一つ目のセレクトが初期状態に戻ってしまいます。 質問がヘタクソなので、ソースとURLを書いておきます。ソースが分かりにくいとは思いますがご了承ください。お分かりになる方は分かりやすく教えてください。よろしくお願いします。 URL http://www.officekuwa.com/soulsurvivores/ontheroad/gallery.php データーベースの内容です。 gallery_title(ライブ会場名が登録されたテーブル) id,title,date,active gallery (写真名が登録されたテーブル) id,cid,title,photos,date,active //一つ目のセレクト // ライブ会場名表示 $gallery_query = "select * from gallery_title where id =".$_POST['setID']."; $gallery_cat_data = mysql_query($gallery_query, $db); $gallery = mysql_fetch_assoc($gallery_cat_data); <FORM method="post" name="setForm" action="/soulsurvivores/ontheroad/gallery.php?ID=<?php echo _hs($gallery['id']); ?>"> <SELECT NAME="setID" CLASS="formPulldown" STYLE="width:175px" onChange="document.setForm.submit()"> <option value=''>Select a Photo Set</option> // 会場名表示 $gallery_query = "select * from gallery_title"; $gallery_cat_data = mysql_query($gallery_query, $db); while($gallery_cat = mysql_fetch_assoc($gallery_cat_data)) { $SELECTED = (($_POST['setID'] == $gallery_cat['id'])?" SELECTED":""); <option value="<?php echo _hs($gallery_cat['id']); ?>"<?php echo _hs($SELECTED);?>><?php echo $gallery_cat['title'];?></OPTION> </SELECT> </TD></FORM> <option value="<?php echo _hs($gallery_cat['id']); ?>"<?php echo _hs($SELECTED);?>><?php echo $gallery_cat['title'];?></OPTION> </SELECT> </TD></FORM> } //二つ目のセレクト // 写真タイトル名表示 if ($_SERVER["REQUEST_METHOD"] == "POST") { $gallery_query = "select * from gallery where cid =".$_POST['setID']."; $gallery_cat_data = mysql_query($gallery_query, $db); $gallery_cat = mysql_fetch_assoc($gallery_cat_data); ?> <FORM method="post" name="phoForm" action="/soulsurvivores/ontheroad/gallery.php?ID=<?php echo _hs($gallery_cat['id']);?>&setID=<?php echo _hs($gallery_cat['cid']);?>"> <SELECT NAME="ID" CLASS="formPulldown" STYLE="width:275;background-color:#FFFFFF" onChange="document.phoForm.submit()"> <option value=''>Select a Photo</option> <?php } } if ($_SERVER["REQUEST_METHOD"] == "POST") { $gallery_query = "select * from gallery where cid =".$_POST['setID']."; $gallery_disp_data = mysql_query($gallery_query, $db); while($gallery_disp = mysql_fetch_assoc($gallery_disp_data)) { $SELECTED = ((!isset($_POST['setID']) Or $_POST['setID'] == "none")?" SELECTED":""); ?> <OPTION VALUE="<?php echo _hs($gallery_disp['cid']);?>" <?php echo _hs($SELECTED); ?>><?php echo $gallery_disp['title'];?></OPTION> <?php } } ?> </SELECT> // 写真の表示 <?php if ($_SERVER["REQUEST_METHOD"]=="POST") { $SELECTED = "SELECTED"; if(!isset($_POST['ID'])) { print ""; } else { // 写真の表示 $gallery_query = "select * from gallery where cid =".$_POST['ID']."; $gallery_cat_data = mysql_query($gallery_query, $db); $gallery_cat = mysql_fetch_assoc($gallery_cat_data); ?> <img src="<?php echo _hs($gallery_cat['photos']); ?>" alt="" hspace="0" vspace="6" border="0"> <?php } } ?>