taka451213 の回答履歴
- array_fill について php
<?php $a = array_fill(-2, 4, 'pear'); print_r($a); ?> Array ( [-2] => pear [0] => pear [1] => pear [2] => pear ) 出力結果なのですが、配列で[-1]がないのはなぜでしょうか? よろしくお願いします。
- phpのコードでうまく動かず困っています
現在ある書籍でログイン機能の基礎を学んでいるのですが、エラーが出て困っています。 書籍内のコードや付属のサンプルファイルの物をいれたり確認したりするのですがエラーがでます。 エラー Fatal error: Call to a member function bindParam() on a non-object in C:\xampp\htdocs\tennis\login.php on line 15 (この15行目は〇の部分です) コード <?php session_start(); //セッション開始 if(isset($_SESSION['id'])){ //セッションにユーザーIDがある(ログインしている) header('Location:index.php'); }else if(isset($_POST['name']) && isset($_POST['password'])){ $dsn = 'mysql:host=localhost; dbname=tennis; charset=utf8'; $user ='tennisuser'; $password = 'password'; try{ $db = new PDO($dsn, $user, $password); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $stmt = $db->prepare("SELECT * FROM users WHERE name=:name AND password=:pass"); ○$stmt->bindParam(':name', $_POST['name'], PDO::PARAM_STR); $stmt->bindParam(':pass', sha1($_POST['password']), PDO::PARAM_STR); //クエリ実行 $stmt->execute(); if($row = $stmt->fetch()){ //ユーザーが存在していたので、セッションにユーザーIDをセット $_SESSION['id'] = $row['id']; header('Location:index.php'); exit(); }else{ //1レコードも取得できなかった場合 //ユーザー名・パスワードは間違っている可能性があるのでもう一度ログインフォームを表示 header('Location:login.php'); exit(); } }catch(PDOException $e){ die('エラー:'.$e->getMessage()); } }else{ //ログインしていない場合はログインフォームを表示 ?> <html> ~省略~
- eclipsで、jspのエラーではないところに赤い
eclipsで、jspの開発を行っています。 特に動作には支障はないのですが、 百個近くあるjspのうち、3件にだけ、 ソースの中を見ると、無数に、エラーではないところに赤い波線が付いて います。コメントにも、付いています。 気持ちが悪いので、消したいのですが、 対処方法はありますでしょうか? ※何度もコミットや、クリーンなどは、実施済みです。 動作も全く問題ありません。
- ベストアンサー
- Java
- longucumber0519
- 回答数4
- eclipsで、jspのエラーではないところに赤い
eclipsで、jspの開発を行っています。 特に動作には支障はないのですが、 百個近くあるjspのうち、3件にだけ、 ソースの中を見ると、無数に、エラーではないところに赤い波線が付いて います。コメントにも、付いています。 気持ちが悪いので、消したいのですが、 対処方法はありますでしょうか? ※何度もコミットや、クリーンなどは、実施済みです。 動作も全く問題ありません。
- ベストアンサー
- Java
- longucumber0519
- 回答数4
- C# COM DELL へコールバックを設定したい
MFCとC# COM DELLのプログラムを行ってます。 今回、MFCからC#COM DLLへコールバック関数を設定して C# COM DLLからそのコールバックを呼び出したいですが、どうしてもうまくいきません。 コードを記述します。どうか助けてください。 ------------------------------------------------------------------ MFC C++ delegate bool CallBack(int hwnd, int lParam); class CMyDlg : public CDialog { Init() { cpi = NULL; CoInitialize(NULL); HRESULT hr = CoCreateInstance(CLSID_InterfaceImplementation, NULL, CLSCTX_INPROC_SERVER, IID_IManagedInterface, (LPVOID*)&cpi); retval = 0; if (FAILED(hr)) { printf("Couldn't create the instance!... 0x%x\n", hr); } else { CallBack^ myCallBack = gcnew CallBack(&Report); cpi->SetCallback( myCallBack ); } } static bool Report(int hwnd, int lParam) { return true; } } ; ------------------------------------------------------------------ C# COM DLL namespace DLL_COM_TEST { public delegate bool CallBack(int hwnd, int lParam); public interface IDLL_COM_TESTInterface { void Execute(); void SetCallback(CallBack funcCB); } public class IDLL_COM_TESTImplementation: IDLL_COM_TESTInterface { CallBack funcCB_E; public void SetCallback(CallBack funcCB) { funcCB_E = funcCB; } public void Execute() { funcCB_E(1111, 1); } } ------------------------------------------------------------------ エラー内容 error C3756: 'CallBack': デリゲートの定義が既存のシンボルと競合します。 'CallBack' の宣言を確認してください。 'myCallBack' : 定義されていない識別子です。 error C2061: 構文エラー: 識別子'CallBack' error C2065: 'myCallBack' : 定義されていない識別子です。
- MySQLのLIMIT 1指定について。
JAVAで、MySQLを書いています。 (理由は不明ですが、たまに、言語がわからないと、SQL文を提示できないという方がいるので、「JAVAで」と書いてあります。MySQLは、言語に依存しないと思っているのですが。) よくここで、どのように、SQL文を書いたらよいか質問しております。 それは、書き方がわからないときもあるし、 わかってはいるが、もっと簡潔、早い、見やすい、メモリの消費が少ない などのSQLを求めているからです。 質問が的を得ていないときもあり、質問が難しいのですが、 テーブル例などを書くようにして、質問しています。 ご回答は、みなさん、それぞれ、色々なSQL文を書いてくれます。 難しいのやパッとみて、ああっ、それ簡単で早そう!! というのとか、あります。 ところで、1行だけのレコードが欲しいと質問したときに、 SQL文に、LIMIT1 をつける方とつけない方がいます。 LIMIT 1 の有無による、速度や、メモリ使用量など、 メリット、デメリットを教えてください。
- ベストアンサー
- MySQL
- longucumber0519
- 回答数2
- eclipsで、jspのエラーではないところに赤い
eclipsで、jspの開発を行っています。 特に動作には支障はないのですが、 百個近くあるjspのうち、3件にだけ、 ソースの中を見ると、無数に、エラーではないところに赤い波線が付いて います。コメントにも、付いています。 気持ちが悪いので、消したいのですが、 対処方法はありますでしょうか? ※何度もコミットや、クリーンなどは、実施済みです。 動作も全く問題ありません。
- ベストアンサー
- Java
- longucumber0519
- 回答数4
- eclipsで、jspのエラーではないところに赤い
eclipsで、jspの開発を行っています。 特に動作には支障はないのですが、 百個近くあるjspのうち、3件にだけ、 ソースの中を見ると、無数に、エラーではないところに赤い波線が付いて います。コメントにも、付いています。 気持ちが悪いので、消したいのですが、 対処方法はありますでしょうか? ※何度もコミットや、クリーンなどは、実施済みです。 動作も全く問題ありません。
- ベストアンサー
- Java
- longucumber0519
- 回答数4
- htaccessの制御で500エラーが出る
htaccessで、メンテナンス画面とhtmlファイルのままPHPを実行する記述を 同時に書きたいのですが、そうするとIP除外していない人に500エラーが出ます。 ErrorDocument 503 /maintenance.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/maintenance.html RewriteCond %{REMOTE_ADDR} !=xxx.xxx.xxx.xxx RewriteRule ^.*$ - [R=503,L] </IfModule> Action myphp-script /php.cgi AddHandler myphp-script .php .html さくらのレンタルサーバーですので、"AddType application/x-httpd-php .php .html"ではなく 上のように書くとhtmlでPHPを実行できます。 この記述のままアクセスすると、REMOTE_ADDRでIP除外しているものからは 思い通りにそのまま表示されるのですが、それ以外のものからは500エラーが出る状態と なっています。 希望は、特定IPのみhtmlでPHPを実行する通常アクセス。 特定IP以外は、メンテナンス画面という結果にしたいです。 なにか方法はありますでしょうか?
- 締切済み
- その他(プログラミング・開発)
- fsh17
- 回答数2
- 配列出力をカンマ区切りに変換(PHP)
DOMを使ってテーブルのスクレイピングをしたいと考えています。 【sample.html】 <table id="rates"> <tr> <th>施設名</th> <th>所在地</th> </tr><tr> <td>大谷地</td> <td>東3丁目3-20</td> </tr><tr> <td>札幌</td> <td>東1丁目1-20</td> </tr></table> 【scre.php】 <?php $entries = []; $dom = new DOMDocument; @$dom->loadHTMLFile('sample.html'); $xpath = new DOMXpath($dom); foreach ($xpath->query('//tr') as $i => $node) { if (!$i) { continue; } $entries[] = [ $xpath->evaluate('string(td[0])', $node), $xpath->evaluate('string(td[1])', $node), ]; } echo "<pre>"; print_r($entries); echo "</pre>"; ?> *************** 結果(出力値) *************** Array ( [0] => Array ( [0] => 大谷地 [1] => 東3丁目3-20 ) [1] => Array ( [0] => 札幌 [1] => 東1丁目1-20 ) 【やりたいこと】 この結果をカンマ区切りとして抽出したいと考えています。 ***************** 希望結果(希望出力値) ***************** 大谷地,東3丁目3-20 札幌,東1丁目1-20 また、このテーブルは別途CSVファイルに落とす予定のため、 echo $data; という形で出力可能なようにしたいと考えています。 初心者的質問で大変恐縮ですが、どうすればいいかご教授いただけましたら幸いです。 よろしくお願いいたします。
- Moodleのデータベース移行について
Moodleで構築したWEB環境のサーバ移行を考えていますが データベース(MySQL)を正しくバックアップ&リストアするコマンドに教えていただけませんでしょうか? オプションまで含めて間違いなく移行できる方法を探しています。 Moodleに関係なくてもmysqlに詳しい方は教えてください。
- Moodleのデータベース移行について
Moodleで構築したWEB環境のサーバ移行を考えていますが データベース(MySQL)を正しくバックアップ&リストアするコマンドに教えていただけませんでしょうか? オプションまで含めて間違いなく移行できる方法を探しています。 Moodleに関係なくてもmysqlに詳しい方は教えてください。
- Moodleのデータベース移行について
Moodleで構築したWEB環境のサーバ移行を考えていますが データベース(MySQL)を正しくバックアップ&リストアするコマンドに教えていただけませんでしょうか? オプションまで含めて間違いなく移行できる方法を探しています。 Moodleに関係なくてもmysqlに詳しい方は教えてください。
- ドロップダウンメニュー
ドロップダウンメニュについてお伺いします。下記、サンプルがWebにあったのですが メニュー1、メニュー2、メニュー3をマウスオーバーした時に選択肢が表示されます。 しかしながら横に最大3個未満の場合、余分なスペースができてしまいます。 この余分なスペースを出さないで存在する選択肢の分だけ表示表示させるようなことは できるのでしょうか。 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> #header-wrapper { height: 60px; } #header { height: 60px; } #site-title { padding: 10px 0 0 0; } h5 { margin-top: 20px; } #main { clear: left; margin: 20px auto; padding: 5px 20px; width: 900px; } h3 { font-size: 20px; } #sample ul { list-style:none; } #menu li { position: relative; float: left; margin: 0; padding: 5px; width: 200px; height: 20px; border: solid 1px #ccc; font-weight: bold; } #menu li:hover { color: #fff; background: #333; } #menu li ul { display: none; position: absolute; top: 30px; left: -1px; padding: 5px; width: 600px; background: #eee; border: solid 1px #ccc; } #menu li ul li { float:left; margin: 0; padding: 0; width: 200px; border: none; } #menu li ul li a { display: inline-block; width: 200px; height: 20px; } #menu li ul li a:hover { background: #999; color: #fff; } </style> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("jquery", "1.7");</script> <script type="text/javascript"> $(function() { $("#menu li").hover(function() { $(this).children('ul').show(); //$('#menu li ul').css('width', '200px'); }, function() { $(this).children('ul').hide(); }); }); </script> </head> <body class="archive date col-2-right fixed loggedin browser-chrome"> <div id="page"> <div id="main"> <div id="sample"> <ul id="menu"> <li id="menu1">メニュー1 <ul> <li><a href="#">サブメニュー1-1</a></li> </ul> </li> <li id="menu2">メニュー2 <ul> <li><a href="#">サブメニュー2-1</a></li> <li><a href="#">サブメニュー2-2</a></li> </ul> </li> <li id="menu3">メニュー3 <ul> <li><a href="#">サブメニュー3-1</a></li> <li><a href="#">サブメニュー3-2</a></li> <li><a href="#">サブメニュー3-3</a></li> <li><a href="#">サブメニュー3-4</a></li> </ul> </li> </ul> </div> </div><!--main--> </div><!--page--> </body> </html>
- メールの送信エラーについて。
解決方法がわかる方、どうか教えて下さい。 下記の設定で使っていて、急に送信ができなくなりました。(受信は可能です) 送信先のアドレスを問わず、全ての送信が不可能になっています。 自分でも調べてみましたが、どうしたら送信できるようになるかわかりませんでした。 よろしくお願い致します。 ・ Windows live メール11 ・ 送信ポート SMTP 587 ・ 送信メール & ごみ箱 → からっぽ。(エラーの未送信分は削除済み & PC本体ごと再起動済み) 下記はエラー情報の詳細です。 (一部、OKwave掲載にあたり *** を使用。) サーバー エラー: 553 サーバーの応答: 553 <******>: Client host rejected: Relay Access denied サーバー: 'smtp.vc******.ocn.ne.jp' Windows Live メール エラー ID: 0x800CCC79 プロトコル: SMTP ポート: 587 セキュリティ (SSL): いいえ 長い事、これで問題なく送信できていたのですが、突然送信できなくなりました。 まだ怖くて試していませんが、数年前に変えたポート番号(25)にすると可能になるのでしょうか… 解決方法に心当たりのある方がいらっしゃいましたら、教えて下さい。 よろしくお願い致します。
- 締切済み
- ハードウェア・サーバー
- noname#228784
- 回答数4
- Window用elasticsearch-head
Window用elasticsearch-headの場所とインストールの仕方 Windows7に elasticsearch-1.5.2がインストールしてありますが、 このプラグインであるElasticsearch-headを インストールしたいのですが、 その方法がよく分かりません。 https://github.com/mobz/elasticsearch-head の右下のDownloadZIPボタンをクリックして、 elasticsearch-head-master.zip というファイルをダウンロードして解凍して、 elasticsearch-head-master というフォルダが生成されたのですが、 Windows用ではないのか? 通常のインストールファイルが見当たりません。 http://qiita.com/kijtra/items/9a5e12ae01fb81fba5fb に、 C:\Dropbox\elasticsearch\bin\plugin -i mobz/elasticsearch-head というようなことも書かれていたので、 いろいろやってはみたのですが、結局、 インストールの仕方がよく分かりませんでした。 elasticsearch-1.5.2の Windows用のElasticsearch-headのある場所のURLと、 ダウンロードしたファイルのインストールの仕方を教えてください。 よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- yam2012
- 回答数1
- デスクトップをキーボードのみで操作する方法
WinXP Professional SP3を使用しております。 身体的障害がありマウス操作ができません。パソコン起動後デスクトップが表示された時、キーボードの矢印キーでデスクトップ上のアイコンを選択できるようにできますでしょうか。 今現在、コントロールパネルのユーザー補助からキーボードの固定キーを有効にする設定をしています。そのためWindowsキーを押してからDキーを押してデスクトップ上のアイコンが選択できる状態です。 できればパソコン起動後、デスクトップアイコンがすぐに矢印キーで選択できるようにする設定方法はありませんでしょうか。 よろしくお願いします。
- ベストアンサー
- Windows系OS
- shibushijuko
- 回答数5
- オラクルの文法をMySQLにて記述したい
私の質問内容を見て頂きありがとうございます。 もう1件の質問内容のある程度のところまで詰めることができたのですが 1点困っていることがあり、またネット上でも理解できる内容が見つからなかったためこちらに質問させて頂きます。 オラクルにて --元テーブル CREATE TABLE T_TEST_4 ( KEY VARCHAR2(8), NAME VARCHAR2(255) ) --元テーブルのデータ KEY NAME ------------------------------ 1 AA,AAA,BBB,BBBB,ZZZZZ 2 CCC,DDD,EE,FFFF --SQL /* SplitSQL */ select col1, col2 from( select col1, col2, row_number() over (partition by col1 order by col2 desc) rnk from( select substr( name, case rn when 1 then 1 else instr(name, delm, 1, rn - 1) + 1 end ,case rn when 1 then case instr(name, delm, 1, rn) when 0 then length(name) else instr(name, delm,1,rn)-1 end when nvl(length(translate(name, delm || name, delm)), 0) + 1 then length(name) else instr(name,delm,1,rn)-1-instr(name,delm,1,rn-1) end ) col1, key col2 from T_TEST_4, (select ',' delm from dual) b, (select rownum rn from all_catalog) c where rn <= nvl(length(translate(name,delm || name, delm)),0) + 1 ) ) where rnk = 1 order by col1; --SQL実行結果 COL1 COL2 ------------- AA 1 AAA 1 BBB 1 BBBB 1 CCC 2 DDD 2 EE 2 FFFF 2 ZZZZZ 1 上記の場合 row_number() over (partition by col1 order by col2 desc) rnk の行はMySQLでどのように記述したら良いのでしょうか? 皆様お忙しい中、もし知っている方がいらっしゃいましたらご回答を宜しくお願い致します。
- アレンジの仕方、教えて下さい。
先日、jQuery(JavaScript)を教えて頂きました。 ヘッダー画像の下の丸い点をクリックすると画像が変わり、また左右の矢印でも変えられる。 画像はスライドがフェードで入れ替わる、というものです。 こちらのサイトのものを使わせて頂きました。 http://zxcvbnmnbvcxz.com/demonstration/slide_in_slide.html 今回は、画像下の丸い点などを入れずにフェードでの入れ替えを考えておりますが、上のサイトにはサンプルがありませんでした。 (example3を使って、下の丸を表示させないカタチにしたいです。) アレンジの仕方や、また他のプラグンがございましたら、ご存知の方、よろしくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- JAZZ-NY
- 回答数1
- HTMLソースにない文字がブラウザ画面に表示
HTMLのソースについて DOMソースについて ある画面のHTMLについて質問です。HTML自体には、閉じるタグが漏れているとかそういったミスが ないことを確認済。 対象のHTMLをブラウザで見ると一番先頭に「/」(半角スラッシュ)が入っています。HTML自体をどんなにみても 余計なスラッシュはありません。見落としがあるといけないので検索をしてみたのですがやはりありません。これは間違いありません。 IE10 DebugBarを使用しDOMソースというのをみると、<body>のすぐ下に「/」がありその下に<meta ・・・ が続いています。 FireFoxで見てもやはり「/」は画面の一番上に表示されています。インスペクタでみるとIE同様 <meta ・・・ <link ・・・ が、bodyタグ、スラッシュ、の次に続きます。 画面で右クリックしソースをみると 一番先頭に「/」があり次に <!DOCTYPE ・・・と続きます。 すごく困っているのは このスラッシュを取り除きたいのですが、どうしたらいいのでしょうか? bodyの中を空にしてみたのですがやはり画面でみると先頭に半角スラッシュが登場します。 ほんとうにわからず質問させていただきました。 次に どうしてこのような現象が起きるのでしょうか? HTMLの先頭部分は以下のとおりです。 bodyタグの中は簡単なtebleです ================ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>xxxxxxx</title> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta name="robots" content="noindex,nofollow"> <link href="css/style.css" rel="stylesheet" type="text/css" media="all" /> <script type="text/javascript" src="js/xxx.js"></script> <script type="text/javascript" src="js/xxxxxx.js"></script> </head> <body> <div> <table> (略) </table> </div> </body> </html>