totsugiino の回答履歴

全24件中1~20件表示
  • 自作関数の連想配列をreturnしたい。 

    環境:PHP5:WinXP(SP2) 自作関数を作成しているのですが、 不特定多数の添え字を持つ連想配列を全てreturnする 教えて頂けませんか?

  • SmartyとSJIS

    テンプレートファイルに特定の文字を書くとfatal error ~~tag というエラーがでます。 {literal}{/literal}で囲めば問題ないのですが、それ以外の方法はないでしょうか? 文字コードはSJISから変更することはできません。

    • ベストアンサー
    • livrekun
    • PHP
    • 回答数2
  • excel mobile ファイル作成?

    いつもお世話になっております。 モバイル携帯で、「Excel Mobile」を使いたいのでgoogleで検索で 下記サンプルを実行しました。 結果、モバイル携帯上ではexcelファイルが一覧表示されましたが、 開くと「ファイル形式が正しくないため、・・・」となってしまい、 ダメでした。 何方か、「Excel Mobile」形式での作成方法をご存知でしたら、ご教授頂けるとありがたいです。 ---------サンプル------------------------- <?php require_once'Spreadsheet/Excel/Writer.php'; $workbook = new Spreadsheet_Excel_Writer(); $tablename = "sampletable"; $worksheet =& $workbook->addWorksheet($tablename); $format =& $workbook->addFormat(); $format->_font_name = mb_convert_encoding("MS UI Gothic", "shift_jis"); for($i=0;$i<100;$i++){ for($j=0;$j<100;$j++){ $worksheet->write($i,$j,"test"); // セルに書き込み } } $workbook->send("test.xls"); // test.xlsに書き込み。 $workbook->close(); ?> -------------------------------------------------------- 以上、よろしくお願いいたします。

  • Borland C++Builder6で、デバッグができなくなりました

    Borland C++Builder6 Professionalを使用しています。 以前までは、デバッグが行えていたのですが、ある日から、デバッグが行えなくなりました。 ブレークをはって、実行すると、ブレークの箇所で、動作が停止してしまいます。 OSは、Windows2000 Professionalです。

  • 特定の文字を取得するには

    $mozi = "ID# 122: #293 jack's phone number is #2328372";があります。 この mozi に代入されている文字の最後に #から始まる数字があります。この数字のみ(2328372)を抜き出すことは可能でしょうか? *$mozi に ##2328372 のような文字が入る場合もあります。 宜しくお願いいたします。

    • ベストアンサー
    • Intel_404
    • PHP
    • 回答数1
  • 環境変数の設定

    HP-UXにてC言語で開発しております。 C言語から、環境変数を変更したいのですができません。 getenvにて環境変数を取得することはできるのですが。 setenvを試したのですが以下のエラーでコンパイルが通りません。 ld: Unsatisfied symbol "setenv" in file ../obj/obj.o どなたかご教授いただけないでしょうか。

    • 締切済み
    • noname#27194
    • C・C++・C#
    • 回答数4
  • 環境変数の設定

    HP-UXにてC言語で開発しております。 C言語から、環境変数を変更したいのですができません。 getenvにて環境変数を取得することはできるのですが。 setenvを試したのですが以下のエラーでコンパイルが通りません。 ld: Unsatisfied symbol "setenv" in file ../obj/obj.o どなたかご教授いただけないでしょうか。

    • 締切済み
    • noname#27194
    • C・C++・C#
    • 回答数4
  • 電話番号を読み込むプログラムについて教えてください

    こちらには初めての質問です、よろしくお願いします。 C言語の基礎を独学で学習中の初心者です。 テキストファイルに、名前と電話番号をあらかじめ書き込んでおき、 検索したい人の名前を入力すると、電話番号が表示されるというプログラムについて教えてください。 1、名前は漢字で入力    (山野 桜) 2、電話番号は、半角で入力 (001234567\n) この様にして10人分のデータが、入力してあります。 実行時に名前を入力しても電話番号が表示されません。 エラーメッセージも出ません、プログラムに問題があるのか、作成したテキストファイルに問題があるのか判断できません。 アドバイスをお願いします。 #include <stdio.h> #include <string.h> #include <stdlib.h> int main() { char name[10][22]; char phone[10][13]; char input[21]; int loop; FILE *FP; if((FP = fopen("address.txt", "r")) == NULL) { printf("ファイルが開けません\n"); return(1); }     /*ファイルからデータを読み込む*/ for(loop = 0; loop < 10; loop++) { fgets(name[loop], 22, FP); name[loop][strlen(name[loop]) -1] = '0'; fgets(phone[loop], 13, FP); phone[loop][strlen(phone[loop]) -1] = '0'; } printf("電話番号を検索したい名前を入力してください\n"); gets(input); /*検索と表示*/ for(loop = 0; loop < 10; loop++) { if(strcmp(name[loop], input) == 0) {  printf("%sさんの電話番号は : %s\n", input, phone[loop]); } } return (0); }

    • ベストアンサー
    • noname#220054
    • C・C++・C#
    • 回答数5
  • PHPとPostgreSQLを使用した勤務管理

    こんにちは、みなさん宜しくお願い致します。 現在PHPとPostgreSQLを使用して勤務管理を作成しているのですが またまた躓き自分ではこれ以上解決出来なくなったので、再度こちらにて質問させて頂きます。 ※自分が行おうとしている処理一覧です 下記のようなレアウトのテーブルがあります。 ---------------------------------------- 日付(曜日) | 労働時間 | チェックボックス | 登録ボタン  当月15日    |  翌月15日 ---------------------------------------- となっております。 1:日付表示は教えて頂いた処理で実現する事が出来ました。 <?php $now = time(); $year = date('Y', $now); $month = date('m', $now); $day = date('d', $now); if ($day < 15) $month--; $numOfDays = date('t', mktime(0, 0, 0, $month, 1, $year)); for ($d = 0; $d < $numOfDays; $d++){ echo date("Y-m-d(D)", mktime(0, 0, 0, $month, 15+$d, $year)). "\n"; } ?> 2:労働時間を入力し、登録ボタンを押せば日付と労働時間がDataBaseに登録される様にしたい 3:出来るならば登録をチェックボックスが押されている項目だけをDatabaseに登録するようにしたいのです。 しかし自分が試した限りではcheckboxを押した項目だけを取得させDatabase に登録させるという処理が出来ませんでした。 それどころか、労働時間を入力し登録ボタンを押せば労働時間を入力した 日付と労働時間がDataBaseに登録される処理すら出来ない状態です。 ご教授をお願いしたく質問させて頂きました。 よろしくお願いします。

    • ベストアンサー
    • destonias
    • PHP
    • 回答数5
  • ファイルの行数を取得するにはどうしたらいいですか??

    PHP4でfopenで開いたファイルの行数を取得するにはどうしたらいいですか?? 教えてください。 宜しくお願いいたします

    • ベストアンサー
    • eccschool
    • PHP
    • 回答数3
  • ファイルの行数を取得するにはどうしたらいいですか??

    PHP4でfopenで開いたファイルの行数を取得するにはどうしたらいいですか?? 教えてください。 宜しくお願いいたします

    • ベストアンサー
    • eccschool
    • PHP
    • 回答数3
  • PHPとPostgreSQLを使用した勤務管理

    こんにちは、みなさん宜しくお願い致します。 現在PHPとPostgreSQLを使用して勤務管理を作成しているのですが またまた躓き自分ではこれ以上解決出来なくなったので、再度こちらにて質問させて頂きます。 ※自分が行おうとしている処理一覧です 下記のようなレアウトのテーブルがあります。 ---------------------------------------- 日付(曜日) | 労働時間 | チェックボックス | 登録ボタン  当月15日    |  翌月15日 ---------------------------------------- となっております。 1:日付表示は教えて頂いた処理で実現する事が出来ました。 <?php $now = time(); $year = date('Y', $now); $month = date('m', $now); $day = date('d', $now); if ($day < 15) $month--; $numOfDays = date('t', mktime(0, 0, 0, $month, 1, $year)); for ($d = 0; $d < $numOfDays; $d++){ echo date("Y-m-d(D)", mktime(0, 0, 0, $month, 15+$d, $year)). "\n"; } ?> 2:労働時間を入力し、登録ボタンを押せば日付と労働時間がDataBaseに登録される様にしたい 3:出来るならば登録をチェックボックスが押されている項目だけをDatabaseに登録するようにしたいのです。 しかし自分が試した限りではcheckboxを押した項目だけを取得させDatabase に登録させるという処理が出来ませんでした。 それどころか、労働時間を入力し登録ボタンを押せば労働時間を入力した 日付と労働時間がDataBaseに登録される処理すら出来ない状態です。 ご教授をお願いしたく質問させて頂きました。 よろしくお願いします。

    • ベストアンサー
    • destonias
    • PHP
    • 回答数5
  • フォームを使ってメール送信

    いつもお世話になっています。 一括で20人に送る連絡網を作ろうと思い、メール送信フォームを少し変えて作りました。 自分の携帯とPCのアドレスで動作確認してから、20人の人に送ったのですが、その内の3人にメールが届きませんでした。 あて先は $to_addres="xxxxx@xxxxx.ne.jp,xxxxx@xxxxx.ne.jp,xxxxx@xxxxx.ne.jp,(20人分同じように),"; と「,」で区切ってました。その中のアドレス3つ(ランダムな場所)に届いてなくて、なぜなのかわからず困っています。 あて先アドレスの書き方、連絡網を作るならこっちのやり方の方が良いなど、意見をください! 説明が足りませんでしたら補足いたします。よろしくお願いします。

  • explodeと条件分岐

    次のようなプログラムを描きました。 /////////////////////////////////////////////////////////////// $A1 = $_POST['A1']; $B1 = $_POST['B1']; $fp = fopen("data.dat", "a+"); flock($fp, LOCK_EX); while($line = fgets($fp)){  list($A2,$B2) = explode("^", $line);  if($A1 == $A2 && $B1 == $B2) echo "成功";  else echo "ログイン失敗"; } //////////////////////////////////////////////////////////////// ここでdata.datの内容は…  AAA^AAA  BBB^BBB  CCC^CCC とします。 フォームから、A1=AAA,B1=BBBを与えたとき、 「成功」が出ると思っていたのですが、「失敗」と出てしまいます。 いろいろ考えてみたのですが、解決に至らず質問することにしました。 ご指摘、お願いします。 尚、フォームから正確に入力されていることと、 分岐のところを「if($A1 == $A2)」とすると、 正常に動くことは確認できました。 よろしくお願いします。

    • ベストアンサー
    • -TaKaHiRo-
    • PHP
    • 回答数2
  • C言語の配列のサイズ

    二次元配列、三次元配列のサイズが知りたいです。 unsigned char test1[100]; は sizeof( test1 )で100ですが、 unsigned char test1[100][30]; はどのように書いたら100または、30なのか知りたいです。 unsigned char test1[100][30][5]; これも100,30,5のサイズをそれぞれ得る方法が知りたいです。 因みに以下のような数値なし[]を見たことがあるのですが どういう意味でしょうか? unsigned char test1[][30]; サイズを理解していないのは、ポインタを理解していないと同じことでしょうか?今更ながら自分自身が不安です。

  • 正規分布するプログラムを教えてください。

    正規分布する乱数プログラムを作りたいのですが、うまく作れません・・。 プログラムソースは長くなりますので見ていただかなくても結構なのですが、下記のようなプログラムを実行したところ、実行結果下記になり、正規分布にはなりませんでした・・。 色々ネットで調べたものの理解できないのでどなたか教えていただけないでしょうか>< 正規分布を利用して、例えば50~100位の間に分布する乱数を生成したりしたいのです。。。 #include <math.h> #include <time.h> #include <stdlib.h> #include <stdio.h> #define PI 3.14159265358979323846264 double p_nor(){ double rnd,t,u,r1,r2; rnd=rand()%10000/10000.0; t=sqrt(-2.0 * log(1-rnd)); u=2*PI*rnd; r1=t*sin(u); return r1; } int main(){ int i,bunpu[30]={}; double p,min=0,max=0,total=0; srand((unsigned)time(NULL)); for(i=0;i<100000;i++){ p=p_nor(); for(int j=0;j<30;j++){ if(p>-2.0+0.1*j && p<=-1.9+0.1*j) bunpu[j]++; } if(min>p)min=p; if(max<p)max=p; total+=p; } printf("min:%f max%f 平均%f\n",min,max,total/100000); for(int j=0;j<30;j++){ for(i=0;i<bunpu[j]/200;i++){ printf("*"); } printf("\n"); } return 0; } 実行結果 min:-1.711381 max0.803275 平均-0.247841 **************** ************************************ ******************** **************** ************** ************ *********** ********** ********** ********* ********* ******** ******** ******** ******** ******** ******** ******** ************************************* ************************* *********************** *********************** ************************ **************************** ******************************** **************************************************************** ***********

  • 重複しないランダム関数を教えて下さい!

    よろしくお願いします。 100個の数字から20個の数字を重複なしで抽出したいと思っております。 以下、悪戦苦闘して作成したphpなのですが、重複が目立ちます。 array_unique関数を使用してみたのですが、どうも上手く行かない上体です。 お分かりになる方、是非ご指導下さい。 <?php for ($i=0; $i<20; $i++) { $num = mt_rand(0,100); echo "$num"; echo "<br>\n"; } ?> 以上、よろしくお願いします。

    • ベストアンサー
    • oku4649
    • PHP
    • 回答数7
  • 濁点のソート

    PHPで濁点のソートがうまく出来なくて困っております。 データは下記のような形で入っています。 $temp_array=array("じごい","じこあ","しこう"); sort($temp_array); var_dump($temp_array); 結果は下記のようになってしまいます。 array 0 => string 'しこう' (length=9) 1 => string 'じこあ' (length=9) 2 => string 'じごい' (length=9) 本来であれば濁点を無視した下記のようなソート順にしたいのです。 array 0 => string 'じこあ' (length=9) 1 => string 'じごい' (length=9) 2 => string 'しこう' (length=9) どうしたらいいのでしょうか。 教えてください。

    • 締切済み
    • pikaron
    • PHP
    • 回答数3
  • Q)PHPでメール送信について

    Q)PHPで外部のレンタルサーバーにメール送信したいのですが上手く 送信できません。 (現在の状況) ・OutlookExpress だと勿論okです。 ・社内のメールサーバー(ArGo Mail) にはLAN,及び外からも 送信できました。 (レンタルサーバーの状況) 1)メールサーバーのMTAとしてqmailを採用しています。 2)SMTP-AUTH Outlook Expressの設定(Ver.5.5 6.0) 3)POP before SMTP  となっていますが、1)は業者さんに自社サーバー内でテスト頂き、okでした。 ------------------------------------------------------------ となると、原因は (1)私のルーター設定の問題 (2)PHPで   2)SMTP-AUTH Outlook Expressの設定(Ver.5.5 6.0)   3)POP before SMTP を対応させるの何れか?ぐらいしか思いつかないのですが 私のレベルが低いのでどこから取り組んだらいいのかよく解りません、何方かご教授宜しくお願いいたします。 ------------------------------------------------------------ テストしたPHP <?PHP mb_language("Ja") ; mb_internal_encoding("shift-jis") ; $mailto ="hanako@aaa.bbb.cc"; $subject ="花子さん"; $content ="よろしくお願いします。"; $mailfrom "From:" .mb_encode_mimeheader("yorosiku") ."<taro@xxx.yyy.zz>"; mb_send_mail($mailto,$subject,$content,$mailfrom); ?> ------------------------------------------------------------ (環境) Windows xp(sp2) Apache(V2.0.58) PHP(V5.1.4)

  • 配列の中身を逆にするために。。。

    reverse関数を使おうとしました。 言語はC言語です。 reverse関数の意味に配列の並びを逆にします。 と書いてあったのでしようしたのですが。。。 コンパイルすると、「識別子が見つかりませんでした」 なります。 C言語では使えないのですか? ソフトはMicrosoft visual studioを使用してます。