BellBell の回答履歴
- Flash8で外部画像を読み込む際、PHPの変数が含まれているURLの
Flash8で外部画像を読み込む際、PHPの変数が含まれているURLの画像を取得するには? 宜しくお願いします。 現在、swfファイルで、外部画像を読み込んで表示させています。 Flash8 Professionalを利用して、単純にActionScriptでレイヤー1に ImgName.loadMovie("○○.jpg") とだけ記述しています。 ImgNameという名前のムービークリップで、○○.jpgを表示するだけ という演出です。 この時の「○○」にあたる部分なのですが、 swfの配置してあるページで使っている 「$week」というPHPの変数と常に同一の名前なので、これを活用させたいのです。 ( sunday.jpgを表示させたい時、$weekも常に"sunday"になっている ) 例えばもしHTMLとPHPで行うのなら、 --------------------- <?php $week = "sunday"; $imgurl = "images/week/" . $week . ".jpg"; ?> <img src="<?=$imgurl?>"> --------------------- で済んでしまうような事なのですが、これをflashで 行う場合はどのようにすれば解決しますでしょうか? 宜しくお願い致します。
- ベストアンサー
- Flash
- noname#125049
- 回答数1
- MySQLとPHPで日本語が文字化けする。
MySQLとPHPでアプリを開発中です。 MySQLに登録済の日本語文字列データをPHPでselectして echoを使ってクライアント(Windows XP)のブラウザに表示させると、 文字化けします。 全角文字がすべて半角の '?' になります。 MySQLの状態を調べるために以下を実行しました。 SHOW VARIABLES LIKE 'char%'; 結果は以下のとおりでした。 character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 character_sets_dir /usr/local/mysql5.0.51a/share/mysql/charsets/ PHPの内部エンコードはUTF-8です。 php.iniの関連設定は以下のとおりです。 default_charset = "UTF-8" mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = UTF-8 mbstring.detect_order = SJIS,EUC-JP,JIS,UTF-8,ASCII mbstring.substitute_character = "none" mbstring.encoding_translation = On extension_dir = "/usr/local/lib/php/extensions" extension=php_mysqli.dll extension = gd.so extension = mysqli.so extension = xmlrpc.so MySQLもPHPもすべてUTF-8で統一したので問題ないはずだと 思ったのですが? 半角アルファベットは問題なく表示されます。 サーバー側OSはSolarisです。 MySQLから正しくデータを得られていないように思えるのですが。 ヒントでも結構ですから教えていただけるとありがたいです。 よろしくお願いします。
- ベストアンサー
- PHP
- youzan1231
- 回答数4
- php ログインID別 ページ表示
お世話になっております。 PHP初心者です。 どなたかおわかりの方がいらっしゃいましたら、ご教授お願いいたします。 http://oshiete1.goo.ne.jp/qa5743557.html を拝見させていただいたのですが、上記のURLの記述にてログインIDによるページを変更するのはどうしたらよろしいのでしょうか? 例↓ NO1 ID:abc PW:1234 name:山田 NO2 ID:def PW:5678 name:佐藤 とDBに登録していたとします。 両方のIDとPWでログインしたときはmember.phpが表示される。 ここでIDによってmember.phpに表示されるリンクがかわる。 NO1でログインした場合member.phpにはcontents.phpあてのリンクが表示されている。 NO2でログインした場合はmemebr.phpにはcontents.phpとcontents2.phpあてのリンクが表示されるようにするにはどうしたらよろしいでしょうか? 上記のURLを参考にしたいので宜しくお願いいたします。
- FlashActionScriptの『bytesLoaded』について
FlashActionScriptの『bytesLoaded』について質問です。 現在、PHP+FLASHで プログレスバーを使って進捗状況を表示するアップローダーを作っています。 とりあえず完成して プログレスバーが100%になったときにアップロードが完了するようになったのですが アップローダーをテストサーバーから 本サーバーに移動したら プログレスバーと実際のアップロード完了のタイミングに 誤差が生じるようになってしまいました。 そこで質問なのですが bytesLoaded というプロパティは サーバー側にアップロードされた一時ファイルのサイズなのでしょうか? それともクライアントが送信したバイト数なのでしょうか? 分かる方いらっしゃいましたら教えてくださいませ。 よろしくお願い致します。
- php ログインID別 ページ表示
お世話になっております。 PHP初心者です。 どなたかおわかりの方がいらっしゃいましたら、ご教授お願いいたします。 http://oshiete1.goo.ne.jp/qa5743557.html を拝見させていただいたのですが、上記のURLの記述にてログインIDによるページを変更するのはどうしたらよろしいのでしょうか? 例↓ NO1 ID:abc PW:1234 name:山田 NO2 ID:def PW:5678 name:佐藤 とDBに登録していたとします。 両方のIDとPWでログインしたときはmember.phpが表示される。 ここでIDによってmember.phpに表示されるリンクがかわる。 NO1でログインした場合member.phpにはcontents.phpあてのリンクが表示されている。 NO2でログインした場合はmemebr.phpにはcontents.phpとcontents2.phpあてのリンクが表示されるようにするにはどうしたらよろしいでしょうか? 上記のURLを参考にしたいので宜しくお願いいたします。
- C#でExcelを起動したい
http://jeanne.wankuma.com/tips/csharp/excel/execute.html を参考に C#コードに // Excel.Application の新しいインスタンスを生成する Excel.Application xlApplication = new Excel.Application(); // Excel を表示する xlApplication.Visible = true; // 1000 ミリ秒 (1秒) 待機する System.Threading.Thread.Sleep(1000); // Excel を終了する xlApplication.Quit(); // COM オブジェクトの参照カウントを解放する (正しくは COM オブジェクトの参照カウントを解放する を参照) System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApplication); を追加したのですが エラー CS0246: 型または名前空間名 'Excel' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。 が出てしまいます。 以下の様にしているのですが、何のusingを追加すればよいのでしょうか? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace testproject { public partial class testproject: Form { public testproject() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { // Excel.Application の新しいインスタンスを生成する Excel.Application xlApplication = new Excel.Application(); // Excel を表示する xlApplication.Visible = true; // 1000 ミリ秒 (1秒) 待機する System.Threading.Thread.Sleep(1000); // Excel を終了する xlApplication.Quit(); // COM オブジェクトの参照カウントを解放する (正しくは COM オブジェクトの参照カウントを解放する を参照) System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApplication); ImageViewer imgViewer = new ImageViewer(); imgViewer.Show();
- 締切済み
- その他(プログラミング・開発)
- ringist
- 回答数1
- .netについてなんですが
.netについてなんですが IT業界にほとんど未経験で転職しました。来月から仕事に入るんですがその前に勉強しておこうと思ってます。どの言語かと聞いた所.netという回答が帰ってきました。そのときは頷いたのですが 調べてみるとVC++.netのことかVC#.netのことか意味がわからなくなってしまいました。Cって言ってたのでどちらかだと思います。C#はC++を受け継いでいるとわかったのですがVC++.netとVC#.netの違いの 意味がわかりません。 また練習としてVisual C++2008でやればいいのかVisual C#2008でやればいいのか さっぱりです。教えてください。
- CGIについて疑問に思うことがあるのですが
今、フリーでCGIの掲示板とカウンターを設置してるのですが、 CGIを沢山使えばパソコンにも負担が掛かるのでしょうか? よくサーバーに負担が掛かるゲームなどのCGIは利用できません。 と書いてますがCGIを使うことでパソコンにも負担は掛かりますか 掛かるとしたら具体的に教えてください。
- ベストアンサー
- CGI
- coolboy-ok
- 回答数2
- SELECT結果から動的にコンボボックスを作りたい
SELECT結果から動的にコンボボックスを作りたい SELECT結果を元に、コンボボックスを作りたいと思っています。 テーブル「bunsyo_tbl」から、3行の結果を受け取った時、 3回だけ回るループの中で動的にhtmlを作成し、コンボの行数を増やす、 といった事を実現させたいのですが、ループ内でhtmlを作成する部分が上手く行きません。 ご教授頂きたく質問いたします。 当方の環境はOSはWinXP SP3、 ?Apache 2.0.63 ?PHP 5.2.6 ?Mysql 5.0.51b です。 テーブル「bunsyo_tbl」の内容は bunsyo_id | bunsyo_name | maker 2345 | 鋼材購入明細 | 1 3322 | 耐圧試験結果 | 1 3442 | 腐食箇所リスト| 1 PHPとhtmlのソースは最後に書きます。(長いので) 目的は、PHP変数$temphtml の中身を、 <option value="2345">鋼材購入明細 </option> <option value="3322">耐圧試験結果 </option> <option value="3442">腐食箇所リスト</option> と、して、html文の中で<? $temphtml ?>で呼びコンボの行数を増やす事です。 WAMPに触れ2週間が経つ初心者です。 本質問前に十分に調べ、確認したつもりではいますが、 的外れな質問や、意味の通らない文章になっていましたらすいません。 よろしくお願いします。 -------------------- <?php (接続部省略) require_once("connect_db.php"); // select実行 $sql = "SELECT bunsyo_id,bunsyo_name FROM bunsyo_tbl WHERE maker = 1" ; $result = executeQuery($sql); //結果セットの行数を取得する。 $rows = mysql_num_rows($result); //コンボボックスの不定部分のhtml作成 if($rows2){ while($row = mysql_fetch_array($result)) { print($row['bunsyo_id']); print($row['bunsyo_name']); $temphtml .= "<option value=" .$row["bunsyo_id"]. ">" .$row["bunsyo_name"]. "</option>"; print($temphtml); } $msg = $rows."件のデータがあります。"; }else{ $msg = "レコード0件"; } ?> <!--コンボボックス作成。初期は空白選択--> <select name="doc_comb" size="1"> <option value="" selected="selected"></option> <? $temphtml ?> </select>
- SELECT結果から動的にコンボボックスを作りたい
SELECT結果から動的にコンボボックスを作りたい SELECT結果を元に、コンボボックスを作りたいと思っています。 テーブル「bunsyo_tbl」から、3行の結果を受け取った時、 3回だけ回るループの中で動的にhtmlを作成し、コンボの行数を増やす、 といった事を実現させたいのですが、ループ内でhtmlを作成する部分が上手く行きません。 ご教授頂きたく質問いたします。 当方の環境はOSはWinXP SP3、 ?Apache 2.0.63 ?PHP 5.2.6 ?Mysql 5.0.51b です。 テーブル「bunsyo_tbl」の内容は bunsyo_id | bunsyo_name | maker 2345 | 鋼材購入明細 | 1 3322 | 耐圧試験結果 | 1 3442 | 腐食箇所リスト| 1 PHPとhtmlのソースは最後に書きます。(長いので) 目的は、PHP変数$temphtml の中身を、 <option value="2345">鋼材購入明細 </option> <option value="3322">耐圧試験結果 </option> <option value="3442">腐食箇所リスト</option> と、して、html文の中で<? $temphtml ?>で呼びコンボの行数を増やす事です。 WAMPに触れ2週間が経つ初心者です。 本質問前に十分に調べ、確認したつもりではいますが、 的外れな質問や、意味の通らない文章になっていましたらすいません。 よろしくお願いします。 -------------------- <?php (接続部省略) require_once("connect_db.php"); // select実行 $sql = "SELECT bunsyo_id,bunsyo_name FROM bunsyo_tbl WHERE maker = 1" ; $result = executeQuery($sql); //結果セットの行数を取得する。 $rows = mysql_num_rows($result); //コンボボックスの不定部分のhtml作成 if($rows2){ while($row = mysql_fetch_array($result)) { print($row['bunsyo_id']); print($row['bunsyo_name']); $temphtml .= "<option value=" .$row["bunsyo_id"]. ">" .$row["bunsyo_name"]. "</option>"; print($temphtml); } $msg = $rows."件のデータがあります。"; }else{ $msg = "レコード0件"; } ?> <!--コンボボックス作成。初期は空白選択--> <select name="doc_comb" size="1"> <option value="" selected="selected"></option> <? $temphtml ?> </select>
- VC++6作成アプリ動作にランタイムは必要でしょうか?
VC++6にて作成したアプリをWindowsで動作させたいのですが、 VBで作成したアプリのように事前にランタイムをインストール しておく必要はありますでしょうか? すいません教えて頂けないでしょうか?
- sendmailのメール送信ができません。
ホームページ作成初心者です。ホームページビルダーを使っています。 sendmailがうまくいきません。 CGIの設定 ・$mailprog = '/usr/sbin/sendmail'; ・$mailto = '自分のアドレス'; をして、CGI権限設定も行いました。 WEBは下記の通り記載しています。 <form action="anketo.cgi" method="POST"><INPUT type="hidden" name="to"自分のアドレス"> WEBで動かすと、「送信完了しました」の画面が表示されるのですが、 実際は、メールは届いていません。 なにが原因なのでしょうか。 NIFTYのプランもスタンダードプランです。 どこを調べたらよいかもわからず(logとかがどこかに出ているのでしょうか??)、困っております。 お助けください。
- ビットマップ画像表示
いつもお世話になっております。 VS2005でC++を用いてWindowsアプリケーションの作成をしています。 子ウィンドウにビットマップ画像(ファイル名:HELP.bmp)を 表示させようとプログラムを組んだのですが、 子ウィンドウを出してもビットマップ画像が表示されません。 以下のようなプログラムを追加しました。 --------------------------------- ///リソーススクリプト///////////////////////////////// IDB_BITMAP1 BITMAP DISCARDABLE "HELP.bmp" ///ヘッダースクリプト///////////////////////////////// #define IDB_BITMAP1 3000 ///ソーススクリプト/////////////////////////////////// void ShowMyBMP(HWND hWnd, HDC hdc){ HDC hmdc; HBITMAP hBitmap; BITMAP bmp; HINSTANCE hInst; int BMP_W, BMP_H; hInst = (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE); hBitmap = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP1)); //インスタンスハンドル取得 GetObject(hBitmap, sizeof(BITMAP), &bmp); //ビットマップの情報を得る BMP_W = (int)bmp.bmWidth; //画像の幅 BMP_H = (int)bmp.bmHeight; //画像の高さ hmdc = CreateCompatibleDC(hdc); //メモリデバイスコンテキストハンドルを取得 SelectObject(hmdc, hBitmap); BitBlt(hdc, 0, 0, BMP_W, BMP_H, hmdc, 0, 0, SRCCOPY); StretchBlt(hdc, 0, BMP_H, BMP_W / 2, BMP_H / 2, hmdc, 0, 0, BMP_W, BMP_H, SRCCOPY); DeleteDC(hmdc); //デバイスコンテキストハンドルを開放 DeleteObject(hBitmap); return; } --------------------------------- ShowMyBMP関数は子ウィンドウを表示するときに実行されます。 全て載せられないので追加した部分のみプログラムを載せましたが、 この部分だけでも、プログラムの間違い等はありませんでしょうか。 ご教授お願いいたします。
- php ログインフォーム作成
サーバーはさくらインターネットのプレミアムプラン phpのバージョンは 5.2.12 データベースのバージョンはMySQL 5.1 です。 <?php //DB設定 $dbhost = 'mysql***.db.sakura.ne.jp'; $dbuser = 'test'; $dbpass = 'test'; $dbname = 'members'; $ok_flg = 0; $msg = ""; //DB接続 $link = mysql_connect($dbhost,$dbuser,$dbpass); //使用するDBを選択 $conn = mysql_select_db($dbname,$link); if (!$conn) { die('Connect Error (' . mysql_connect_errno() . ') ' . mysql_connect_error()); } if (count($_POST) != 0) { $sql = sprintf("SELECT * FROM member WHERE id=? AND password=?"); $result = mysql_query($sql); ---- この先がわかりません ---- ***************************************** ***************************************** ***************************************** ---- ここまでがわかりません ---- if ($count == 1) { $ok_flg = 1; } else { $msg = '<span style="color:#ff0000;">ユーザーIDまたはパスワードが違います。</span>'; } } if ($ok_flg == 0) { echo <<< EOL $msg <form method="post" action=""> ユーザーID: <input name="id" /> パスワード: <input name="password" type="password" /> <input type="submit" value="ログイン" /> </form> EOL; } else { session_start(); $_SESSION["login_flg"] = 1; header ("location: ./"); } // MySQLへの接続を閉じる mysql_close($link); ?> ********の場所で困っています。 この先はどのように記述したらよろしいでしょうか? お分かりの方がいらっしゃいましたらご教授いただければと思います。
- actionscript2.0で外部写真データの読み込み、表示が出来な
actionscript2.0で外部写真データの読み込み、表示が出来ない FlashCS4 actionscript2.0 Win7 を使っています。 var mcLoader:MovieClipLoader = new MovieClipLoader(); var listenerObject:Object = new Object(); listenerObject.onLoadInit = function() { photoFrame._width = 758; photoFrame._height = 505; }; mcLoader.addListener(listenerObject); mcLoader.loadClip("001.jpg", photoFrame); PC上で確認しているときは写真サイズもちゃんと変更されて表示されるのですが web上にupするとなにも表示されません。 このような場合はどのように対処してゆけばよろしいのでしょうか? よろしくお願いします
- MYSQL、PHPを使ったデータを4列で見せたい
よろしくお願いします。 いま、このようなテーブルをつくってあります。 +-------------+----------+ | img | name | +-------------+----------+ |http://***.jpg | ゲーム1 | |http://***.jpg | ゲーム2 | |http://***.jpg | ゲーム3 | |http://***.jpg | ゲーム4 | |http://***.jpg | ゲーム5 | ・・・ こいつを使って、4列に表のような感じで見せたいです。 どのように記述すればよいのでしょうか? (簡単に「こうしたい!」という画像を作ってみました。) 回答に足りない個所などあればいつでもおっしゃってください。 よろしくお願いします。
- ビットマップ画像表示
いつもお世話になっております。 VS2005でC++を用いてWindowsアプリケーションの作成をしています。 子ウィンドウにビットマップ画像(ファイル名:HELP.bmp)を 表示させようとプログラムを組んだのですが、 子ウィンドウを出してもビットマップ画像が表示されません。 以下のようなプログラムを追加しました。 --------------------------------- ///リソーススクリプト///////////////////////////////// IDB_BITMAP1 BITMAP DISCARDABLE "HELP.bmp" ///ヘッダースクリプト///////////////////////////////// #define IDB_BITMAP1 3000 ///ソーススクリプト/////////////////////////////////// void ShowMyBMP(HWND hWnd, HDC hdc){ HDC hmdc; HBITMAP hBitmap; BITMAP bmp; HINSTANCE hInst; int BMP_W, BMP_H; hInst = (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE); hBitmap = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP1)); //インスタンスハンドル取得 GetObject(hBitmap, sizeof(BITMAP), &bmp); //ビットマップの情報を得る BMP_W = (int)bmp.bmWidth; //画像の幅 BMP_H = (int)bmp.bmHeight; //画像の高さ hmdc = CreateCompatibleDC(hdc); //メモリデバイスコンテキストハンドルを取得 SelectObject(hmdc, hBitmap); BitBlt(hdc, 0, 0, BMP_W, BMP_H, hmdc, 0, 0, SRCCOPY); StretchBlt(hdc, 0, BMP_H, BMP_W / 2, BMP_H / 2, hmdc, 0, 0, BMP_W, BMP_H, SRCCOPY); DeleteDC(hmdc); //デバイスコンテキストハンドルを開放 DeleteObject(hBitmap); return; } --------------------------------- ShowMyBMP関数は子ウィンドウを表示するときに実行されます。 全て載せられないので追加した部分のみプログラムを載せましたが、 この部分だけでも、プログラムの間違い等はありませんでしょうか。 ご教授お願いいたします。
- php ログインフォーム作成
サーバーはさくらインターネットのプレミアムプラン phpのバージョンは 5.2.12 データベースのバージョンはMySQL 5.1 です。 <?php //DB設定 $dbhost = 'mysql***.db.sakura.ne.jp'; $dbuser = 'test'; $dbpass = 'test'; $dbname = 'members'; $ok_flg = 0; $msg = ""; //DB接続 $link = mysql_connect($dbhost,$dbuser,$dbpass); //使用するDBを選択 $conn = mysql_select_db($dbname,$link); if (!$conn) { die('Connect Error (' . mysql_connect_errno() . ') ' . mysql_connect_error()); } if (count($_POST) != 0) { $sql = sprintf("SELECT * FROM member WHERE id=? AND password=?"); $result = mysql_query($sql); ---- この先がわかりません ---- ***************************************** ***************************************** ***************************************** ---- ここまでがわかりません ---- if ($count == 1) { $ok_flg = 1; } else { $msg = '<span style="color:#ff0000;">ユーザーIDまたはパスワードが違います。</span>'; } } if ($ok_flg == 0) { echo <<< EOL $msg <form method="post" action=""> ユーザーID: <input name="id" /> パスワード: <input name="password" type="password" /> <input type="submit" value="ログイン" /> </form> EOL; } else { session_start(); $_SESSION["login_flg"] = 1; header ("location: ./"); } // MySQLへの接続を閉じる mysql_close($link); ?> ********の場所で困っています。 この先はどのように記述したらよろしいでしょうか? お分かりの方がいらっしゃいましたらご教授いただければと思います。
- 配列のグループ別け
お世話になっております。 以下のような2つの配列があります。 各データのタブ区切りの後の数値は、$key、$menuのデータを紐付けるためのものです。 $key = array("スキー\t1", "スノーボード\t1", "アイススケート\t1", "ダイビング\t2", "サーフィン\t2", "野球\t3", "サッカー\t3"); $menu = array("ウィンタースポーツ\t1", "マリンスポーツ\t2", "チームプレー\t3"); この2つの配列を$menuにある各データ単位でグループ別けして表示させたいと考えていますが、for文の乱用になってしまっており、願った表示を得ることが出来ません。 ウィンタースポーツ スキー スノーボード アイススケート マリンスポーツ ダイビング サーフィン チームプレー 野球 サッカー 以上、このように表示させるにはどのようにすれば宜しいのでしょうか。 お忙しいなか恐縮ですが、アドバイスのほど頂戴出来れば幸いです。宜しくお願い申し上げます。
- PHPで、該当ファイルの一つ上のディレクトリ名を取得したいのですが、そ
PHPで、該当ファイルの一つ上のディレクトリ名を取得したいのですが、そのような関数はございますでしょうか? 例えば、該当のページが 「http://example.com/abc/top.php」 だった場合、 「abc」を文字列として取得したいです。 自分のファイル名を取得する時はbasenameという関数を使う所までは 分かったのですが、一つ上のディレクトリ名を取得する関数を探す事が 出来ませんでした。ご教授頂けると大変助かります。 宜しくお願い致します。
- ベストアンサー
- PHP
- noname#125049
- 回答数3