hrm_mmm の回答履歴

全740件中1~20件表示
  • 複数指定の方法

    if ($Type == 'jpg' || $Type == 'gif') $Media->Category = 1; else if ($Type == '3gp' || $Type == '3g2') $Media->Category = 2; Categoryは上記では1~2までしかありませんが 実際には5まであります。 Typeがjpgかgifだった場合のカテゴリは1ですが これを1と3と4と5の複数に変更したいです。 このように複数にする場合はどのように記述したら良いでしょうか? Category1を選択した場合はjpg,gif Category2を選択した場合は3gp,3g2 Category3~5を選択した場合はjpg,gifに対応するという具合です。 ご教授いただけると幸いです。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • コンストラクタと多重度

    class A { private B b1; private B b2[]; public A(B b){ if(b == null){ b1 = new B() } b1 = b; } public A(B[] ary){ if(ary == null || ary.length ! = 1){ b2 = new B(1) } b2 = ary; } } class B{} とあります。 AはBを参照し、多重度は1のものと、0又は1のものがあります。 NULLで判定しているのは、オブジェクトのデフォルト値でオブジェクトBの参照の代入をしているか判定しているのですか?  "ary.length ! = 1"は必ず必要なのでしょうか? インスタンス化の時にコンストラクタの実行がされるみたいですが、配列の場合、ゴミでも入るのでしょうか? インスタンス化する時以外でも、コンストラクタが実行されることがあるのですか? 多重度が「0又は1」と分かるように書かれているのでしょうか? 多重度が「0又は2」の場合はどう書きますか?

    • ベストアンサー
    • Java
    • peiee
    • 回答数3
  • Apache で特定の拡張子を持つファイルへのリクエストを cgi に

    Apache で特定の拡張子を持つファイルへのリクエストを cgi に 送るにはどうしたらいいでしょうか?つまり、 http://127.0.0.1/proxytest_xml/a.xml http://127.0.0.1/proxytest_xml/b.xml など拡張子 xml の任意のファイルを HTTP リクエストされたときに、 D:\www\proxytest_xml\cgi-bin\index.cgi が実行されるようにしたいのですが、どうしたらいいでしょうか? 環境は Windows XP + Apache HTTP Server 2.2 + ActivePerl です。 Apache の httpd.conf には <Directory "D:/www/proxytest_xml/"> AllowOverride None Order allow,deny Allow from all AddHandler text/xml .xml # これがなくても同じですが Action text/xml D:/www/proxytest_xml/cgi-bin/index.cgi </Directory> <Directory "D:/www/proxytest_xml/cgi-bin/"> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> と書いてあります。 これで PATH_INFO に "a.xml" を含んだ URI が来ると思ったのですが、 ブラウザでは Not Found The requested URL /proxytest_xml/a.xml was not found on this server. となり、Apache の error.log には [Fri Apr 09 23:51:24 2010] [error] [client 127.0.0.1] File does not exist: D:/www/proxytest_xml/a.xml と出力され、Directory 内の Action が効いていない気がします。 よろしくお願いします。

    • ubutton
    • 回答数2
  • .htaccessについて教えて下さい。

    .htaccessについて教えて下さい。 [.htaccess] AuthUserFile /home/ユーザー名/public/www/aa_cgi/.htpasswd AuthGroupFile /dev/null AuthName ByPassword AuthType Basic require valid-user ハッスルサーバーを使っています。 上記でキチントaa_cgiのフォルダにアクセス制限がかかります。 動作は問題ありません。 しかし、アクセス制限していない htmlファイル(top.html)を開くと パスワード認証の画面が表示されるのです。 何故こんな事が起こるのか、どなたかおおしえ下さい。よろしくお願い申し上げます。 |-aa_cgi(制限したいディレクトリ) | |-.htaccess | |-.htpasswd | |-top.html |-link.html |-index.html |-pic.html aa_cgiのフォルダと同じ階層に top.html link.html index.html pic.html があります。.htaccessはaa_cgiのフォルダの中にあります。 なのになぜか、top.htmlだけパスワードを聞かれます。他のlink index pic ファイルは開いてもパスワードを聞かれません。

    • ベストアンサー
    • CGI
    • u2122
    • 回答数2
  • MSSQLサーバーから移行

    お世話になっております。 MS-SQLServer2008からMySQL5.1への移植を行っています。 MYSQLの知識がまったくなく、調べながら行っているのですが、 TriggerがどうしてもCreateでエラーになってしまいます。 CREATE TRIGGER tgrMデータ AFTER UPDATE ON M_データ FOR EACH ROW BEGIN UPDATE M_データ SET `DATA切替日` = now(), `使用区分` = 'Regular' where (`使用区分` <> 'Trial' or `使用区分` is null) and `DATA切替日` is null and `ステータス` = '1'; END; phpMyAdminというツールのSQLをデータベースに対し 発行するSQLの箇所で上記を実行しています。 エラー内容がよく理解できず、何がおかしいのか まったくわかりません。 お忙しい中とは存じますが、ご教授願えませんでしょうか。

    • mattys
    • 回答数2
  • 指定した時間を除くためのテーブル設計について

    今趣味でかんたんなシステムを作ってみています。 その中でメール配信を行う部分があるんですが、 指定した時間帯はメール配信が行われないようにしたいです。 とりあえず、ユーザごとに配送しない開始時間と終了時間を持たせて(time型hh:mm:ss)やろうとおもいましたが、sqlでうまく範囲指定ができません。 23(end)-7(sta) とかだったら sta <= now <=end で簡単なんですが、 1(end)-7(sta)だと うまくいきません。 それぞれの時間帯ごとの可否フラグをもつしかないですか?

    • ベストアンサー
    • MySQL
  • 指定した時間を除くためのテーブル設計について

    今趣味でかんたんなシステムを作ってみています。 その中でメール配信を行う部分があるんですが、 指定した時間帯はメール配信が行われないようにしたいです。 とりあえず、ユーザごとに配送しない開始時間と終了時間を持たせて(time型hh:mm:ss)やろうとおもいましたが、sqlでうまく範囲指定ができません。 23(end)-7(sta) とかだったら sta <= now <=end で簡単なんですが、 1(end)-7(sta)だと うまくいきません。 それぞれの時間帯ごとの可否フラグをもつしかないですか?

    • ベストアンサー
    • MySQL
  • MYSQL+PDOでのデータ件数取得について

    こんにちは。 MYSQL+PDOで、rowCount以外でデータ件数を取得する方法を調べているのですが、なかなかヒットしません。 ご存知の方いらっしゃいましたらご教示下さい。 よろしくお願いします。

    • ベストアンサー
    • PHP
    • anbsd
    • 回答数1
  • ブラウザによるクッキー処理につきまして

    現在、クッキーを利用してログイン~ログアウト等の処理をしていますが ブラウザによって動作が異なるようです。 動作と言いましても特殊な事では無く、ログイン後手操作でログアウトしたらそのままログアウト。 ログイン中でもクッキーの設定時間を過ぎたらログアウト可能にしたいのですが IEはバージョン6以降では特に問題も無く思ったとおりの動きを してくれますが、Firefoxでは(ver3.6.2)手操作での任意のログアウトが出来ません。 具体的には、サンプルソースの様にlogin.phpでクッキーを設定してlogout.phpで クッキーを削除していますが、Firefoxではクッキーが削除されません。 その為、ログイン後 手操作でログアウトしてもFirefoxではログアウト出来ません。 クッキー設定での時間を経過したら、ログアウト出来ます(クッキーも削除されます) ログイン側~ログアウト側 両方とも時間など、いくつかやり方を変えて見ましたが 対策が見えていません。 (ブラウザによる相違があるようでしたのでサンプルソースの様にif文で分けています。) Firefoxでは何か設定のやり方があるのでしょうか。 ご存知の方がいらっしゃいましたらご教授の程お願いします。 ■環境 OS:WindowsXP WEBサーバー:apache2.0 PHP:バージョン5.2 IE:バージョン 6/7 (クッキー許可) Firefox:バージョン 3.6.2 (クッキー許可) //-------------------------------------------- // login.php (省略サンプルソース) // クッキー設定 $userid = 'abcd'; $Agent = getenv( "HTTP_USER_AGENT" ); if (eregi("firefox", $Agent)){ // Firefox //setcookie('login_regist', $userid, time()+1); setcookie('login_regist', $userid, time()+20); }else{ // IE setcookie('login_regist', $userid, time()+20); } //-------------------------------------------- // logout.php (省略サンプルソース) // クッキー削除 $userid = 'abcd'; $Agent = getenv( "HTTP_USER_AGENT" ); if (eregi("firefox", $Agent)){ // Firefox //setcookie('login_regist', $userid, time()-2400); setcookie('login_regist', $userid, time()+0); }else{ // IE setcookie('login_regist', $userid, time() - 2400); }

    • 締切済み
    • PHP
    • moo9999
    • 回答数2
  • MSSQLサーバーから移行

    お世話になっております。 MS-SQLServer2008からMySQL5.1への移植を行っています。 MYSQLの知識がまったくなく、調べながら行っているのですが、 TriggerがどうしてもCreateでエラーになってしまいます。 CREATE TRIGGER tgrMデータ AFTER UPDATE ON M_データ FOR EACH ROW BEGIN UPDATE M_データ SET `DATA切替日` = now(), `使用区分` = 'Regular' where (`使用区分` <> 'Trial' or `使用区分` is null) and `DATA切替日` is null and `ステータス` = '1'; END; phpMyAdminというツールのSQLをデータベースに対し 発行するSQLの箇所で上記を実行しています。 エラー内容がよく理解できず、何がおかしいのか まったくわかりません。 お忙しい中とは存じますが、ご教授願えませんでしょうか。

    • mattys
    • 回答数2
  • MYSQL、PHP. データが入っていない個所を非表示にする方法

    よろしくお願いいたします。 現在、MYSQLとPHPを使ってゲームのデータベースのサイトを作っています。 ゲームのキャラクターなどを登録してあるのですが、キャラクター登録のないゲームのページもあります。 そういうとき、キャラクターがあるときには、 例 ================================================================ FF7に登場するキャラクター ================================================================ ・クラウド ・セフィロス ・コルネオ ・・・ というように出して、データ登録がない場合は(ここでいうと帯ごと)表示させないようにするにはどのようにしたらよいのでしょうか? ifを使うというのは何となく予想しているのですが、実際どのように組んだらよいものかさっぱりわからずに。。 ちなみに、現在の僕のサイトの該当箇所はこのように組んであります。(少し簡略化させていただきました) echo "<h3><div id =midashi>$○○ に登場するキャラクター</div></h3>"; $sql= "select * from game; $result = mysql_query($sql); $rows = mysql_num_rows($result); while($row = mysql_fetch_array($result)){ echo "<p>"; echo $row3["chara"]; echo "</p>"; } 何か説明が足りない個所などございましたらがんがんおっしゃってください。 よろしくお願いいたします!

    • ベストアンサー
    • PHP
    • hasu23
    • 回答数5
  • ファイルの配列を読んで新しいファイルに配列を追記する

    下記はファイル"userdata"を読んでファイル"new_userdata"に 必要な配列の要素を追記するコードです、 変数$fprは全角の文章が入っていますが、ファイル"new_userdata"にこの変数のみ追記できません。 <?php $filex = "userdata"; $nfile = "new_userdata"; $file = fopen ( $filex, "r" ); while ( $arry = fgetcsv( $file, 1000, "," )){ $dcsv[] = $arry; } fclose ( $file ); foreach ( $dcsv as $line ) { list ($fmain_no,$fname,$fpasswd,$fmail,$fmldisp,$fsex,$fage,$fadrs,$ftitle,$fpr,$fphoto,$fdate_write,$x) = $line; $array = compact ( "fmain_no", "fname", "fpasswd", "fmail", "fmldisp", "fsex", "fage", "fadrs", "ftitle", "$fpr", "fphoto", "fdate_write" ); $string = implode ( ",", $array); $filez = fopen( $nfile, "a" ) or die ( "$nfile エラー" ); fputs ( $filez, $string."\n" ); fclose ( $filez ); } ?> よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP初心者です。

    PHP初心者です。 楽天APIを利用し、PHPでパラメータを作成、以下のスクリプトでxslファイルを呼び出しHTMLに成形しました。 (developerIdとaffiliateIdは架空のものです) ---------------------------------------------------------------------------------- <?php $developerId = '1234567891234567891234567891234'; $affiliateId = '12345678912345678912345678912345'; function urlencode_rfc3986($str) { return str_replace('%7E', '~', rawurlencode($str)); } $baseurl = 'http://api.rakuten.co.jp/rws/2.0/rest'; $params = array(); $params['developerId'] =$developerId; $params['affiliateId'] = $affiliateId; $params['version'] = '2009-04-15'; $params['operation'] = 'ItemSearch'; $params['hits'] = '30'; $params['Keywords'] = '××'; $params['page'] = '1'; $params['minPrice'] = '1000'; $params['maxPrice'] = '5000'; $params['availability'] = '1'; $params['imageFlag'] = '0'; $params['genreId'] = '100026'; foreach ($params as $key => $value) { $api .= '&'.$key.'='.$value; } $url = $baseurl.'?'.$api; ?> <?php $xml = new DomDocument(); $xml->load($url); $xsl = new DomDocument(); $xsl->load('item.xsl'); $processor = new xsltprocessor(); $processor->importStyleSheet($xsl); echo $processor->transformToXML($xml); ?> ---------------------------------------------------------------------------------- これをphp includeで別のHTMLファイルに呼び出したところ、成形されたHTMLタグの一番上に、 truetruetruetruetruetruetruetruetruetruetruetrueSuccess158711130300100 という文字列が返されます(最後の数字はアクセスするたびに変わります)。 この文字を表示させないためにはどのような構文にすればいいのでしょうか。 ご示唆をお願いします。

    • 締切済み
    • PHP
  • PHP初心者です。

    PHP初心者です。 楽天APIを利用し、PHPでパラメータを作成、以下のスクリプトでxslファイルを呼び出しHTMLに成形しました。 (developerIdとaffiliateIdは架空のものです) ---------------------------------------------------------------------------------- <?php $developerId = '1234567891234567891234567891234'; $affiliateId = '12345678912345678912345678912345'; function urlencode_rfc3986($str) { return str_replace('%7E', '~', rawurlencode($str)); } $baseurl = 'http://api.rakuten.co.jp/rws/2.0/rest'; $params = array(); $params['developerId'] =$developerId; $params['affiliateId'] = $affiliateId; $params['version'] = '2009-04-15'; $params['operation'] = 'ItemSearch'; $params['hits'] = '30'; $params['Keywords'] = '××'; $params['page'] = '1'; $params['minPrice'] = '1000'; $params['maxPrice'] = '5000'; $params['availability'] = '1'; $params['imageFlag'] = '0'; $params['genreId'] = '100026'; foreach ($params as $key => $value) { $api .= '&'.$key.'='.$value; } $url = $baseurl.'?'.$api; ?> <?php $xml = new DomDocument(); $xml->load($url); $xsl = new DomDocument(); $xsl->load('item.xsl'); $processor = new xsltprocessor(); $processor->importStyleSheet($xsl); echo $processor->transformToXML($xml); ?> ---------------------------------------------------------------------------------- これをphp includeで別のHTMLファイルに呼び出したところ、成形されたHTMLタグの一番上に、 truetruetruetruetruetruetruetruetruetruetruetrueSuccess158711130300100 という文字列が返されます(最後の数字はアクセスするたびに変わります)。 この文字を表示させないためにはどのような構文にすればいいのでしょうか。 ご示唆をお願いします。

    • 締切済み
    • PHP
  • MySQLからフィールド名のリストを取り出し、一部のフィールド名を除外したい場合

    PHP + MySQLにて テーブルからフィールド名だけを取得し、さらに一部のフィールド名を除外したいです。 レコードじゃないのでis not構文は使えませんでした。 何かいい方法があれば教えてください。 $sql = "select * from table"; //tableテーブルからフィールド名を取り出し $rs = mysql_query($sql); $fields = mysql_num_fields($rs); $column = array(); for ( $i=0; $i<$fields; $i++ ) { $column[$i] = mysql_field_name($rs, $i); }

    • ベストアンサー
    • MySQL
  • PHPでMySQLのデータを表示したい

    /* どなたか以下のエラーの原因をご教授ください。よろしくお願いいたします。 金額の多い人順にデータを並べ替えて上位3人を順番に表示するプログラムです*/ <?php mysql_connect("localhost","user","password"); mysql_selectdb("rensyu"); $result = mysql_query("SELECT * FROM uriage ORDER BY kingaku DESCLIMIT 3"); $uriageStr = ""; $count = 1; while(!$data = mysql_fetch_array($result)) { $uriageStr = $uriageStr."namae".$count."=".$data[0]."&kingaku".$count."=".$data[0]."&"; } $uriageStr = substring($uriage,0,length($uriage)-1); print($uriageStr); ?> /* MySQLにはrensyuデータベースを作成、それにuriageテーブルを作成、フィールドとしてnamaeとkingakuを作成、 namaeにakiko,bunta,coco,daisuke,eikoを入力、それぞれにkingakuとして1,2,3,4,5を入力している。 この場合http://localhost/get_uriage.phpと入力した場合次のような結果が表示されるはずです。 namae1=eiko&kingaku1=5&namae2=daisuke&kingaku2=4&namae3=coco&kingaku3=3 しかし、表示結果は Parse error:parse error,unexpected T_STRING in C:\www\get_uriage.php on line 9 でした。 TeraPadの行表示でで9行目は $count = 1;です。(コメントは除く) */

    • 締切済み
    • PHP
  •  予約システムを構築しております。レベルは日曜プログラマーから漸く脱し

     予約システムを構築しております。レベルは日曜プログラマーから漸く脱した程度です。携帯を識別してデータベースに値を書き込み、そのIDを用いて予約したり取消したり、簡単ログインしようと思っております。PCからのアクセスは、問題なく動くようになりました。 携帯の識別番号を得るところで躓いています。  環境は、 サーバPC XP xampp 1.7.1 (PHP5.2.5 Apache2.0 MYSQL5.0 ) ブラウザ FF 3.5.8 携帯は 812sh (ソフトバンク)とドコモのムーバ(比較的新しい、機種不明)  利用関数のソースコードは以下のようなものです。 function getUid(){   $agent = Net_UserAgent_Mobile::singleton();   if ($agent->isDoCoMo()) {     //$uid=$agent->getUserAgent();     $uid = $_SERVER['HTTP_X_DCMGUID'];   } elseif ($agent->isVodafone()) {     //$uid=$agent->getUserAgent();     $uid = $_SERVER['HTTP_X_JPHONE_UID']; 尚、DOCOMOの場合、SSL通信にては不可とのことでしので、SSLをやめましたが取得できません。 また、ソフトバンクでは、コメントアウトした$uidを、取得できます。 print("uid=$uid\n"); の結果は、 uid= 結果が得られていないようです。 エラー表示等は出ません。(自分で書いたエラー表示だけです 「uidが無いならエラー」) ソフトバンクについては、コメントアウトした$uidは $uid= SoftBank/1.0/812SH/SHJ001/SN9999999........ (FFでアクセスしましたが、携帯でも得られます) と得られております。 ウェブで色々検索してみましたが、解決しません。 尚、質問に不慣れですので、どのような情報が必要なのか、わかりませんので、補足してゆきます。足りない点があればご指摘ください、よろしくお願いいたします。  

    • ベストアンサー
    • PHP
    • rakujin
    • 回答数3
  • CGIを作っています。渡されて来るEncodeがわかりません

    ブログ用数式エディタのCGIを作っています。 CGIの呼び出し文字列の処理は、以下なのですが、 $qstr = rawurldecode($_SERVER["QUERY_STRING"] ); $encd = mb_detect_encoding($qstr, 'EUC-JP,SJIS,UTF-8,JIS'); if ($encd != ''){ $expr = mb_convert_encoding($qstr,"SJIS", $encd); Yahooブログ、CocoLog、Biglobe、Hatenaからの呼び出しは、以上でOKなのですが、 Gooブログでは、トンデモないものに変換されてしまいます。 Gooブログを調べると、 <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> で、Yahooブログも、 <meta http-equiv="content-type" content="text/html; charset=euc-jp"> で同じEncodeと思うのですが、 私のCGIに渡されて来る文字列は、例えば、 式F(ω)=  の場合 Yahooブログでは、 %BC%B0F%28%A6%D8%29=  で euc-jp です。 しかし、 Gooブログでは、 %C3%A5%C2%BC%C2%8FF%28%C3%8F%C2%89%29= です。これは、何というEncodeなのでしょうか? ためしに、 式F(ω)=  を、UTF-8でEncodeしてrawurlencode()すると、 %E5%BC%8FF%28%CF%89%29%3D なので、だいたい %C3%XX と %C2 が余分で、UTFに近いということは わかりました。

    • ベストアンサー
    • PHP
  • IISでphpを埋め込んだxhtmlサイト

    お世話になります。 今、IIS6.0で携帯サイト(3キャリア向け)の作成を行っています。 サイトのページはxhtmlで作成しているのですが その中にphpを埋め込みたいのです。 PCからphpinfo();の動作は確認しましたので、 PHPの設定自体は完了しています。 しかし、xhtmlに埋め込んだphpは携帯から確認しても動作しないのです。 現在、ページのヘッダは以下のようになっています。 ----------------------------------------------------------- <?xml version="1.0" encoding="shift_jis"?> <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.1) 1.0//EN" "i-xhtml_4ja_10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> ----------------------------------------------------------- webサーバがApacheであれば、.htaccessを変更すればよいという情報は 見つけたのですが、IISでの解決方法は発見出来ませんでした。 PHPのバージョンは5になります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • IISでphpを埋め込んだxhtmlサイト

    お世話になります。 今、IIS6.0で携帯サイト(3キャリア向け)の作成を行っています。 サイトのページはxhtmlで作成しているのですが その中にphpを埋め込みたいのです。 PCからphpinfo();の動作は確認しましたので、 PHPの設定自体は完了しています。 しかし、xhtmlに埋め込んだphpは携帯から確認しても動作しないのです。 現在、ページのヘッダは以下のようになっています。 ----------------------------------------------------------- <?xml version="1.0" encoding="shift_jis"?> <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.1) 1.0//EN" "i-xhtml_4ja_10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> ----------------------------------------------------------- webサーバがApacheであれば、.htaccessを変更すればよいという情報は 見つけたのですが、IISでの解決方法は発見出来ませんでした。 PHPのバージョンは5になります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP