kt_yukaのプロフィール

@kt_yuka kt_yuka
ありがとう数55
質問数25
回答数36
ベストアンサー数
8
ベストアンサー率
53%
お礼率
70%

  • 登録日2007/07/25
  • JavaScriptで全くの初心者なのですが、

    JavaScriptで全くの初心者なのですが、 フィッシャーイェーツのシャッフルをaのリスト内でしてから、 そこから一つ値をとり、 別の関数内で、その関数内での新たな変数に代入するようにしたいです。(function(){var b = this.result;}のような) プログラミングはやらないのに急に使うことになり困っているのでだれか助けてください。 a = [1,1,1,5,5,5,9,9,9]; for (var a=[],i=0;i<9;++i) a[i]=i; this.result = a[shuffle(a.length)] ; function shuffle(array) { var tmp, current, top = array.length; if(top) while(--top) { current = Math.floor(Math.random() * (top + 1)); tmp = array[current]; array[current] = array[top]; array[top] = tmp; } return array; }

  • Apache2.2環境でPerlで参照したgifが表示できません!

    Apache2.2環境でPerlで参照したgifが表示できません! 今まで自分のPC(Windows Me)でHP(@niftyで公開しています)にアップする前のデバック環境としてApacheとActivePerlをダウンロードをして構築していました。 全く問題無く動作をしていたのですが、PCのハードが調子が悪くなりとうとう動かなくなりました。そこで、この際最新OSのWindows7版PCを購入して可能な限り同じ環境を再構築しようと努力をしているのですが、どうも上手く行かないため助けてください! 今回の環境は、OS=Windows7、Apache=2.2、ActivePer=l5.12です。 Apache=2.2のhttpd.confファイルの内容が以前のものと違うので、このhttpd.confの修正漏れだとは思うのですが・・・ 具体的には、TOPページはhtmlで記述し、そのhtmlからPerlプログラムを呼び出す形を取っています。 htmlではgifが正常に表示されるのですが、同じgifをPerlからも参照をしているのですが、gifの絵が表示されません。しかしながら、gifに張ったリンクは正常で、制御は正しくリンク先に移行します。 gifファイルは、下記に在ります。  c:/Program File/Apache Group/Apache2/htdocs/GIF/button-fix.gif Perlプログラムは、下記のようにしています。  $gif_dir = 'c:/Program Files/Apache Group/Apache2/htdocs';  ・・・・  <INPUT TYPE=\"image\" src=\"$gif_dir/GIF/button-fix.gif\"> そして、気になる事があります。  $top = 'c:/Program Files/Apache Group/Apache2/htdocs/index.htm';  ・・・・  <A href=\"$top\"><IMG src=\"$gif_dir/GIF/button-fix.gif\" border=\"0\">\">  と記述したgifアイコンにマウスを持って行くと、ウィンドウの左下のリンク先アドレスを表示するエリアに下記のように、字化け(スペースが%20になっている)しているように表示されてこのアイコンだけはクリックしても正しく動作をせず、ノンオぺレーションです。  file:///c:/Program%20Files/Apache20Group/Apache2/htdocs/index.htm'  この程度の情報で原因が判りますでしょうか?  よろしく、お願い致します。

    • ベストアンサー
    • Perl
  • PHPから、MySQL内に日本語名のテーブルを作成する事ができません。

    PHPから、MySQL内に日本語名のテーブルを作成する事ができません。 いつも、お世話になっております。 小生、現在、WindowsXPSP3上で、Apache2.2.15とMySQL5.1.46とPHP5.2.13を使用し、PHPを勉強している、PHP初心者です。 今回質問させて頂きたいのは、PHPからMySQL内にデータベースを作成後、日本語名でテーブルを作成したいのですが、なぜか作成できません。 PHPのソースは以下の様になっています。 -----mysql.php----- <?php //MySQLに接続 $sql = mysql_connect('localhost', 'root', 'root'); if(!$sql){ print("MySQLに接続失敗" . "<br>\n"); mysql_close($sql); die(); } else{ print("MySQLに接続成功" . "<br>\n"); } //DB作成 $create_db = 'CREATE DATABASE HUMAN'; if(mysql_query($create_db, $sql)){ print("DB作成成功" . "<br>\n"); } else{ print("DB作成失敗" . "<br>\n"); mysql_close($sql); die(); } //DB選択 if(!(mysql_select_db("HUMAN"))){ print("DB選択失敗" . "<br>\n"); mysql_close($sql); die(); } //文字コードをutfに設定 mysql_query("set names utf-8"); //テーブル作成 $create_table = "CREATE TABLE 人間 (名前 VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, 年齢 INT NOT NULL, 身長 VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, 体重 VARCHAR(50) CHARACTER SET utf8 COLLATE uft8_general_ci NOT NULL, 職種 VARCHAR(50) CHARACTER SET utf8 COLLATE uft8_general_ci NOT NULL, ENGINE = MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;"; if(mysql_query($create_table, $sql)){ printf("テーブル作成成功" . "<br>\n"); } else{ print("テーブル作成失敗" . "<br>\n"); mysql_close($sql); die(); } //テーブルのデータを取得、表示 $select = "SELECT * FROM 人間"; if($result = mysql_query($select, $sql)){ print("データ取得成功" . "<br>\n"); } else{ print("データ取得失敗" . "<br>\n"); mysql_close($sql); die(); } while($getdata = mysql_fetch_assoc($result)){ foreach($getdata as $output){ print($output . "<br>\n"); } } //MySQLにCOMMIT文送信 $commit = "COMMIT;"; if(mysql_query($commit, $sql)){ print("コミット成功" . "<br>\n"); } else{ print("コミット失敗" . "<br>\n"); mysql_close($sql); die(); } //MySQLの接続終了 mysql_close($sql); ?> 以上です。 お忙しい中、申し訳ございませんが、先輩方ご教示宜しくお願い致します。

    • ベストアンサー
    • PHP
  • メルマガ登録用みたいな、凄いシンプルなCGIメールフォームの作り方が知

    メルマガ登録用みたいな、凄いシンプルなCGIメールフォームの作り方が知りたいです。 メールアドレス ************** [登録] [解除] サイトで探してみたのですが、複雑なものはたくさんあるのですが 余計な機能は一切いらず、自動返信なども要りません。 登録用アドレスと、解除用アドレスはあります。 どなたか詳しい方教えていただけませんか? よろしくお願いいたします。

    • 締切済み
    • CGI
  • PHPMyAdminの表示のみ文字化け

    PHP+MySQLでシステムを組んでいます。 (PHP5.x MySQL5.1.34 サーバーLOLIPOP) 簡単なショッピングカートです。 PHPで作成した管理画面から文字を入力すると管理画面上でも エンドユーザー向け画面上でも文字化けせずに意図したとおりの 文字列が表示されます。 しかし唯一PHPMyAdmin上のみ文字化けしてます。 例としては「洗える着物」が「&Agrave;&ouml;&curren;¨&curren;&euml;&Atilde;&aring;&Ecirc;&ordf;」となっています・・・ これはインサートする時の文字コードに問題があるのか? MySQLの文字コードの設定なのか? php.iniの文字コード、エンコーディングの設定の影響なのか 分かりません。 同じような現象を体験された方アドバイス頂けましたら幸いです。 どうぞよろしくお願いします。