UmJammer の回答履歴

全398件中121~140件表示
  • phpで作成した構文が上手く動きません 。

    phpでmysqli構文が上手く動きません 質問します、よろしくお願いします。 現在 winVista、Xampp( apache、 php5、 mysql)にてプログラムの勉強をローカルで行っています。 ですが、書籍に載っていた以下のコードを実行してもエラーがでてうまく動きません。 幾ら調べてもわからず困っております、なにが原因でしょうか?ご教授をお願いいたします。 <?php /************************************************* * データベース操作 * */ require_once \'MDB2.php\'; $sv = \"localhost\"; $dbname = \"login_apri\"; $user = \"root\"; $pass = \"123456789\"; $dsn = \"$dbType://$dbUser:$dbPass@$dbHost/$dbName\"; //---------------------------------------------------- // データベース接続 //---------------------------------------------------- function db_connect($dsn){ $conn =& MDB2::connect($dsn); // 接続に失敗したらメッセージを表示して終了します。 if (MDB2::isError($conn)){ die($conn->getMessage()); } return $conn; } //---------------------------------------------------- // 検索結果を多次元配列で受け取る //---------------------------------------------------- function select_arrays($conn, $sql){ $result = execute_sql($conn, $sql); // レコードの取得 $i=0; $data = array(); while ($rec = $result->fetchRow(DB_FETCHMODE_ASSOC)) { foreach( $rec as $key => $value){ $value = sjis2euc_for_Winodows($value); $data[$i][$key] = $value; } $i++; } // 検索件数 $count = $result->numRows(); // クエリー結果セットの開放 $result->free(); return array($data, $count); } // 検索件数 $count = $result->numRows(); // クエリー結果セットの開放 $result->free(); return array($data, $count); } /************************************************* ブラウザに表示されるエラーは以下の通りです。 Fatal error: Call to undefined method MDB2_Error::fetchRow() in C:\\xampp\\htdocs\\HP\\login_main\\php_libs\\module\\dbtest3.php on line 32 32行目は while ($rec = $result->fetchRow(DB_FETCHMODE_ASSOC)) { どなたかご回答をなにとぞ宜しくお願いします。

  • 文字コードについて

    バッチファイル(コマンドプロント)を使用 PHP バージョン 5.1.6.6 初心者で、何を言っているのかよく分からないかもしれないのですが、 php.iniファイルや htaccessファイルで、文字コードの設定をしない 文字コードの変換は出来ないのでしょうか?? 私的には、textの中で、文字コードを変換してくて mb_convert_encoding関数やmb_internal_encodingなどを試して見た所 コマンドプロントに構文エラーみたいな感じで、スクリプトが止まってしまいます。 何かいい方法や原因が分かる方教えてください。 宜しくお願いします。 何か追記が必要ならわかる限り伝えます。

  • テキストブラウザで開ける種類のファイルを教えてください.

     こんばんは.いつも勉強させていただいております. 質問させていただきます.どうぞよろしくお願いいたします.  テキストブラウザ(「メモ帳」「秀丸」など)で開ける拡張子についてですが, 私の知るものはせいぜい,「.bat」やプレイリスト関連の「wpl」「m3u」程度でございます. 他にWindowsでよく使うようなファイルでテキストブラウザで開けるファイルは, 一体どのような種類のものがあるのでしょうか??  沢山あるのかも知れませんが,是非とも教えていただきたくお願い申し上げます.                             m(_ _)m

  • 精神科の薬で太るものを教えてください。

    現在うつ病を患って、抗うつ剤、抗(向)精神病薬、抗不安剤などを服用しています。 春頃から、半年で約10kg体重が増えました。 ものすごく苦労してダイエットをして落とした体重があっけなく元に戻ってしまって、大変悲しいです。 以前、ドグマチールを服用して体重が増加したのですが、医師からは 何も教えてもらえず、自分で調べてびっくりした経験があります。 (医師に伝えると、「そうですか」と一言言っただけでした。) 現在服用しているのは、 アモキサンカプセル10mg、 ワイパックス1mg、を1日3回。 セダプランコーワ錠5mg、 コントミン糖衣錠12,5mg、を1日1回(夕食後)。 頓服としてソラナックス0,4mg 就寝前にサイレース1mgです。 この中に副作用で太る薬はありますか? コントミンは太る、という話を聞いたのですが、本当でしょうか。 お薬に詳しい方いらっしゃいましたら、教えてください。 また、一般の人でもよくわかる精神科のお薬辞典のような本があれば、教えてください。 「出ていますので」とか言われてただ飲んでいるのは恐怖です。 よろしくお願いいたします。

  • session_start()で生成されるセッションIDは、どのように選定されている?

    いつもお世話になっております。 PHP5.2.5 session_start(); とすると、「ランダムと思える長めの文字列」がセッションIDとして生成されます。 例えば、 世界の人々が訪れる大手サイト等でセッションを利用する場合、 session_start()の際、生成されるランダム文字列に重複が生じ、 異なる複数の人間に、同一のセッションIDを持たせてしまう、 なんてことは起こらないのでしょうか? この回答として、 「確実に無いわけではないが、無視できる程度の確率」であるのか、 はたまた、 「仕組み的に、確実に(100%)同一セッションIDは生成されない」であるのか、 このあたりをどなたか教えて下さい。(質問1) また、PHPのsession_start()によって生成されるセッションIDは どのような仕組みで、この文字列は選定されているのでしょうね? どこかに記載はありましたでしょうか。 (質問2) もし何かお分かりでしたら、ご助言を宜しくお願い致します。

    • ベストアンサー
    • march4
    • PHP
    • 回答数1
  • 連想配列を丸ごと引数にとるのはアリ?

    プログラミングの作法的な質問ですが、 たとえばdoSomething($param)メソッドを自分で作るとして、 そのときに渡す引数がたとえば顧客情報だとしまして、このとき、 doSomething($aryCustomerInfo["name"], $aryCustomerInfo["address"], ...) と要素をひとつずつ渡すべきか、もしくは doSomething($aryCustomerInfo) と丸ごと渡した方がいいでしょうか? 1つずつ渡せば何を渡しているのか分かりやすいですが、引数がやたら多くなるときがあります。 doSomething($aryCustomerInfo)は、引数の配列の要素数が減ったり増えたりしても呼び出し元を変更しないでいいですが、実際何を渡しているのかはメソッド内を見てみないと分からない問題がありますよね? どちらがよろしい、あるいは美しいのでしょうか?

    • ベストアンサー
    • dalianse
    • PHP
    • 回答数2
  • 文字コード変換

    初心者で、どう質問をすれば理解してもらえるか分かりませんが、 文字コードを出力先に合わせて "EUC-JP"と変換していのですがうまい事いきません。 <?php $str = "あああ"; $str = mb_convert_encoding($str, "EUC-JP", "auto"); echo $str; ?> というふうに書いても Fatal error: Call to undefinde function mb_convert_encoding() と出てきて、エラーがおきてしまいます。 ちなみにMS-DOSを使用してます 答えれる事は何でも答えますので何か、ほかに方法があれば教えてください。 お願いします。

  • while文を使って、ローンの残高を計算する

    車のローンの残高推移をWHILE文を使って出したいと考えております。 車本体の金額が550万円で 金利が5%の場合 ローン残高がどれくらいなのか表示させたいです。 <? $i = 5500000; $r = 0.05; while ($i < 0){ echo $i-($i*$r)."<br>"; } ?> 上記のコードだと、エラーも何も表示されません。 なぜなのでしょうか。 回答よろしくお願いします。

  • mb_regex_encodingでエンコードエラーが出ます

    お世話になります。 フォームから投稿された時に文字をチェックする物を作成しております ---------------- <?php function allHiragana($form_name, $err_name) { mb_regex_encoding("Shift_JIS"); if(!mbereg('^[あ-んが-ぼぁ-ょゎっー]+$', $_POST[$form_name])) { return $err_name. 'はひらがなで入力してください<br />'; } } ?> ------------------------------------------------ このようなソースなのですが 三行目にこのようなエラーが出ます Fatal error: Call to undefined function mb_regex_encoding() in グーグル先生に質問してみたのですがイマイチ欲しい情報を得られなかった為質問させていただきます。 よろしくお願いします。

    • ベストアンサー
    • miu6487
    • PHP
    • 回答数1
  • PHPでのファイルアップロードについて

    初めて質問させていただきます。 PHPの勉強をはじめたばかりの初心者です。教本をもとに勉強を進めています。すべて教本どおりに設定し進めてきましたが、ファイルアップロードの箇所でどうしてもうまくいきません。いろいろ、php.iniを修正したり、PHPを修正したりしましたが本どおりの結果になりません。ご指導お願いします。 以下2種類のhtmlファイルとphpファイルを使用 (1)upform.htmlの内容 <HTML><BODY> <FORM METHOD="POST" ENCTYPE="MULTIPART/FORM-DATA" ACTION="upload.php"> <INPUT TYPE="FILE" NAME="upfile"><br> <INPUT TYPE="SUBMIT" VALUE="アップロード"> </FORM> </BODY></HTML> (2)upload.phpの内容 <html><body> <?php if(move_uploaded_file ($_FILES['upfile']['tmp_name'], "./htdocs/phpbook/" ) == FALSE) { print "失敗しました。"; }else{ print ($_FILES['upfile']['name']); print "をアップロードしました。"; } ?> </BODY></HTML> 上記内容でhtmlファイルを呼び出し、abc.txt(デスクトップに保存している)をアップロードしようとすると、以下のエラーが返されます。 ↓↓エラー内容 Warning: move_uploaded_file(./htdocs/phpbook/) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\phpbook\upload.php on line 7 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\phpB.tmp' to './htdocs/phpbook/' in C:\Program Files\Apache Group\Apache2\htdocs\phpbook\upload.php on line 7 失敗しました。 ↑↑エラー内容 いろいろ思考錯誤し、upload.phpファイルの6行目"./htdocs/phpbook/"の箇所を、"abc.txt"としてみると、『アップロードしました』とアップロードに成功(?)し、abc.txtはC:\Program Files\Apache Group\Apache2\htdocs\phpbook内にアップロードされました。 教本では、"./htdocs/phpbook/"はファイルの保存先と注記されていますが、エラーになります。"abc.txt"に書き換えることでアップロードに成功しています。また、なぜ、アップロード先がC:\Program Files\Apache Group\Apache2\htdocs\phpbook内になるのかもわかりません。php.iniファイルの設定でしょうか。質問が長くなり、また、内容に足りない面もあるかもしれないですが、どうかよろしくお願いします。 【参考】 php.iniのFile Uploadsを抜きました。 ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; ; Whether to allow HTTP file uploads. file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). upload_tmp_dir = ; Maximum allowed size for uploaded files. upload_max_filesize = 2M

    • ベストアンサー
    • database_s
    • PHP
    • 回答数1
  • Phormerというソフトの文字制限を解除したい。

    オープンソースの画像サイト【Phormer】というソフトで質問がございます。 http://p.horm.org/er/ 今回お聞きしたいのは、文字制限の解除です。 http://p.horm.org/?c=17 のページを見て頂くとサイドバーの【Categories】でカテゴリ分けされていますが、このカテゴリの文字制限を解除したいんですが、どうやってもわかりませんでした。こちらのページではすべて表示されてますが、ある程度文字数が多くなると【abcdefgh...】という感じに【...】が表示されその後ろの文字が見えなくなります。 どうすればいいかまったくわからず困っております。 どうぞよろしくお願いします。 実際の画像を貼り付けてあります。 よろしくお願いします。

    • ベストアンサー
    • vinsent100
    • PHP
    • 回答数1
  • PHPでメール受信時にVISTAからだと、文字化けします。

    WEBでPHPを使って、メールを受信しています。 どうしてもVISTAのWindowsメールから来た物だけ文字化けします。 subjectは文字化けしません、本文だけです。 解決の糸口も見つかりません、宜しくお願いいたします。 mb_detect_encoding()で見てみると、[ASCII] になっています。 PHP Version 5.1.6で運用しています。 以下、ソースです。 mb_language("Japanese"); mb_internal_encoding("UTF-8"); /* POP3 サーバと接続 */ $mbox = @imap_open("{" . $mailserver . ":110/pop3/notls}INBOX", "username", "passwd"); if ($mbox && $i > 0) { $head = imap_header($mbox, $i); /* 本文のテキスト部分だけ */ $body = imap_fetchbody($mbox, $i,1); echo htmlspecialchars(mb_decode_mimeheader($head->subject)); echo htmlspecialchars(mb_decode_mimeheader($head->fromaddress)); echo htmlspecialchars(mb_convert_encoding($body, mb_internal_encoding(),mb_detect_encoding($body))); imap_close($mbox);

  • ネット上の画像を保存したい。

    ネット上の画像を保存するプログラムを作りたいのですが、 最初の段階でつまずいてしましまして困っています。 プログラミングは超初心者なのですが、ご指導下さる方が いらっしゃいましたら宜しくお願いします。 ・作りたいプログラム  ネット上の画像を表示      ↓    画像を保存      ↓    DBへ入力 ここまで行うものを作りたいと考えている のですが、最初の段階画像がうまく表示されません。 <? header ( 'Content-type: image/jpeg' ); $a = file_get_contents(http:/sss/aaaaa/bbl0909251904009-n1.jpg); echo $a; ?> file_get_contentsのみで最初は書いていたのですが 表示してみると文字化けの状態になってしまいまして header ( 'Content-type: image/jpeg' ); をphpの頭に書き込んだところ 表示画面 http://aaaaa/bbbbbb/cccccc/dddddd09-n1.php とういう感じで自分のアドレスが表示されたのですが なぜでしょうか? 画像を表示させるにはどうしたらよいでしょうか? そして画像を保存する方法を教えて頂きたいのですが どうぞ宜しくお願いします。

  • mb_send_mailでのメール送信がエラーしてしまいます。

    PHPを独習しています。 mb_send_mailでのメール送信でつまづいてしまっており、 ご回答いただければ幸いです。 mb_string等の設定は正常に出来ていると思うのですが、 下記のとおり、mailserverに接続できない旨のエラーが 表示されてしまいます。 ●エラー本文 Warning: mb_send_mail() [function.mb-send-mail]: Failed to connect to mailserver at "(契約サーバー)" port 465, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\Apache Group\Apache2\htdocs\sample\Part4\4-8\4-8-1.php on line 11 ●PHP本文 $mailto = "(自分のアドレス)"; $subject = "test"; $content = "本文test"; $mailfrom = "From:aaaa@bbb.ccc"; $mailfrom="From:" .mb_encode_mimeheader("木村") ." <ddd@eee.fff>"; if (mb_send_mail($mailto,$subject,$content,$mailfrom)){ echo "送信成功"; }else{ echo "送信失敗"; もしお分かりになる方がいれば、 どうかご教授のほど、よろしくお願いします。

    • ベストアンサー
    • yogooo
    • PHP
    • 回答数1
  • 外部サイトのインクルードについて!!

    おはようございます-! 外部サイトのインクルードしようと思ってます。 include (゛http://www.~゛) これでできるかなと思ってたらできませんでした。 間違っていない気もするんですけどどこに誤りがありますか。教えてください。

    • ベストアンサー
    • iinnffoo
    • PHP
    • 回答数2
  • 携帯からの絵文字をWebで再現するには?

    HTML_Emojiでいい感じになるかと思ったんですが、フォームからの入力ではなく、携帯端末から受け取った絵文字メールをサーバーで解析してWeb画面に出力したいです。 受け取ったメール本文を ISO-2022-JP から UTF-8 に変換してDBに格納してSELECTして、HTML_Emoji咬ませて画面出力したいのですが、DB格納時点で「?」に文字化けしています。 何かしら回避策はあるのでしょうか? 無理なら「無理」と答えが欲しいです。

  • phpのftp_get()でエラーが出ます。

    今回phpを使ってftp関数であるftp_getを実行してみたところ【Warning: ftp_get(): Error opening】が出てきました。 サイトで調べた結果、パスの指定のミスかパーミッションが原因だと言うことがわかりました。 それから小一時間あれこれ試してみましたがダメでした・・・。 そこで今度はperlを使って同じ内容のスクリプトを書いてみると成功しました。 どなたかphpの方ではなぜ正しく動作出来ないのかをご教示ください。 以下はphpとperlのスクリプトです。 =========================================================================== <?php $FTPSERVER = "!!!"; $FTPUSER = "@@@"; $FTPPASSWORD = "***"; //ftpサーバに接続 $ftp = ftp_connect($FTPSERVER); //ユーザログイン ftp_login($ftp, $FTPUSER, $FTPPASSWORD); ftp_pasv($ftp, true); $srverfile = "test.txt"; $localfile = "data1.txt"; ftp_get($ftp, $localfile, $srverfile , FTP_BINARY); ftp_quit($ftp); ?> ============================================================================ #!/usr/local/bin/perl use Net::FTP; my $host = '!!!'; # 接続先 my $user = '@@@'; # FTPのユーザ my $pass = '***'; # FTPのパスワード my $remote_file = 'test.txt'; # リモートのファイル(これを取得) my $local_file = 'data1.txt'; # ローカルファイル(ここに保存) my $ftp = Net::FTP->new($host) or die "can not connection: $@"; $ftp->login($user, $pass) or die $ftp->message; # ログイン $ftp->binary; # バイナリモードに変更 $ftp->get($remote_file, $local_file) or warn $ftp->message; # ファイル取得 $ftp->quit; # 終了

  • phpのftp_get()でエラーが出ます。

    今回phpを使ってftp関数であるftp_getを実行してみたところ【Warning: ftp_get(): Error opening】が出てきました。 サイトで調べた結果、パスの指定のミスかパーミッションが原因だと言うことがわかりました。 それから小一時間あれこれ試してみましたがダメでした・・・。 そこで今度はperlを使って同じ内容のスクリプトを書いてみると成功しました。 どなたかphpの方ではなぜ正しく動作出来ないのかをご教示ください。 以下はphpとperlのスクリプトです。 =========================================================================== <?php $FTPSERVER = "!!!"; $FTPUSER = "@@@"; $FTPPASSWORD = "***"; //ftpサーバに接続 $ftp = ftp_connect($FTPSERVER); //ユーザログイン ftp_login($ftp, $FTPUSER, $FTPPASSWORD); ftp_pasv($ftp, true); $srverfile = "test.txt"; $localfile = "data1.txt"; ftp_get($ftp, $localfile, $srverfile , FTP_BINARY); ftp_quit($ftp); ?> ============================================================================ #!/usr/local/bin/perl use Net::FTP; my $host = '!!!'; # 接続先 my $user = '@@@'; # FTPのユーザ my $pass = '***'; # FTPのパスワード my $remote_file = 'test.txt'; # リモートのファイル(これを取得) my $local_file = 'data1.txt'; # ローカルファイル(ここに保存) my $ftp = Net::FTP->new($host) or die "can not connection: $@"; $ftp->login($user, $pass) or die $ftp->message; # ログイン $ftp->binary; # バイナリモードに変更 $ftp->get($remote_file, $local_file) or warn $ftp->message; # ファイル取得 $ftp->quit; # 終了

  • ImageStringで日本語表示させたい

    PHP5でGD系の関数で日本語表示させたいのですが、以下の点で困っています。 英語や数値は普通に表示されますが、「パソコン表示」など日本語は文字化けみたいになります。 php.iniでmbstring.encoding_translation = Offとしています。 PHPのソースはutf8n+LFです。 どうしたら正しく日本語が表示できるのでしょうか? $img = ImageCreateFromPng("sample.png"); $str = "パソコン表示"; $str_col = ImageColorAllocate($img, 0, 0, 0); ImageString($img, 5, 10, 10, $str, $str_col); // 文字 // PNG画像としてmimeタイプ出力 header("Content-type: image/png"); Imagepng($img); Imagedestroy ($img);

    • 締切済み
    • Harare
    • PHP
    • 回答数2
  • CSVデータのn番目だけの値を取得したい

    次のCsvファイルがあります。この2番目の列の値(つまり20,35,58・・・)だけを取得(1次元配列に入れる)したいのです。 ,cosmos,himawari 710,20,106 725,35,131 805,58,175 820,97,180 903,110,180 次のようにしましたが、2番目の値だけの抽出が出来ません。どのように直せば良いでしょうか? <?php $TextData = file("./cosmos.csv"); for($i=0; $i<10; $i++){ $cosmos = $TextData[i][cosmos]; } return $cosmos print_r($cosmos); ?> 出力結果 Array ( [0] => ,cosmos,himawari [1] => 710,20,106 [2] => 725,35,131 [3] => 805,58,175 [4] => 820,97,180 [5] => 903,110,180 )

    • ベストアンサー
    • spindle
    • PHP
    • 回答数3