検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- 文字コードを変えるとPHPのプログラミングも変えないと・・・・
文字コードを変えるとPHPのプログラミングの仕方も変わるのでしょうか?また文字コードを変えるとコードのどの部分かに記述されるのでしょうか?そのあたりのことを教えてください。よろしくお願いします。
- phpからmysqlへ接続できなくて困っております
phpからmysqlへ接続したいのですが、データベースへ接続できません。 まず、使用環境は以下の通りです。 ------------------------------ OS:RedHatLinuxES4 MYSQL:mysql-4.1.7-4.RHEL4.1 PHP:php-4.3.9-3.1 MysqlとPHPはRedHatサイトのパッケージを使用してrpmでインストール しております。 MySQLのデータディレクトリをデフォルトの/var/lib/mysqlから /home/mysqlへ変更してます。 それに伴い、/etc/my.cnfのソケットとデータディレクトリの箇所 を変更しております。 <デフォルト設定> socket=/var/lib/mysql/mysql.sock datadir = /var/lib/mysql <変更後> socket=/home/mysql/mysql.sock datadir = /home/mysql ------------------------------ 色々調べていて原因は分かりました。 mysqlで指定しているソケットの場所と、PHPで指定している ソケットの場所が違うため、接続できないようです。 phpinfoにて情報を取得したところ、mysqlの箇所でソケットを指定 がデフォルト値の/var/lib/mysql/mysql.sockとなっておりました。 そこで、php.iniファイルのMYSQLの箇所を以下のように修正しました。 <デフォルト設定> mysql.default_socket = <変更後> mysql.default_socket = /home/mysql/mysql.sock 上記変更後、apacheを再起動し、再度phpinfoにて情報を取得した ところ、以下のようになりました。 MySQL Support項目、 MYSQL_SOCKET → /var/lib/mysql/mysql.sock #変更されず、反映されていないように見受けられるます Directive項目、 mysql.default_socket → /home/mysql/mysql.sock #php.ini修正前は確か、no valueであったと思います。 #従いまして、php.iniの内容が反映されている? --- その後、mysqlへ接続する、mysql_connect関数を利用して 接続テストを行った結果、エラーとなり接続できませんでした。 <エラーメッセージ> 接続できませんでした: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) --- おそらく、上記のphpinfo情報取得した時の、MYSQL_SOCKETが反映 されていないからだと思っておりますが、php.iniファイルの mysql.default_socketを修正すれば反映されると思ったにも関わらず 反映されないので、次にどこを修正すれば良いのか分かりません。 ご教授頂けませんでしょうか。宜しくお願い致します。
- 検索機能付きのWEBアルバムcgi phpを教えてください
自分で撮った写真を公開するページを作りたいと思っています。 色々な写真があるのでカテゴリー、キーワード等で画像を検索できるプログラムを探していますが中々見つかりません。 ↓こんな感じでできれば一番いいですが http://www.pref.tottori.jp/kouhou/sphoto/ フリー、製品は問いません。よろしくお願いします。 m(_ _)m
- PHPコードの中から、SQL文を外に出したい!
いわゆるO/Rマッパーというものが心理的に好きになれません。 簡単なSQLの処理をするメソッドぐらいなら自分で書けますし、 かといって複雑なSQLの処理をするメソッドは、そのメソッドの 操作自体がSQLの複雑さを上回ってしまっており本末転倒です。 かといって、PHPのコードの中に、グチャグチャとSQLがあるのも 見苦しいです。 Smarty がきちんと「見える形」でHTMLを外に出してくれてるのと同様に、 SQL をきちんと「見える形」で外に出せるモジュールはないものでしょうか? (O/RマッパーのSQLは、「見えない形」で、結局PHPの中にいるので、 一層タチが悪い気がします。) それとも、いっそのこと Smarty を使うのがいいのでしょうか? 例) SELECT {foreach from=$column item=item}...{/foreach} FROM table WHERE {foreach from=$where item=item}...{/foreach} ※でも、これもある意味ややこしいし、Smartyのインスタンスを 何個も作るのは重そうなので、避けたいですが・・・。 ある人は、「簡単な処理は O/Rマッパーに、複雑なSQLは直書きで」 と言います。 まるで、「簡単なHTMLはテンプレートに、複雑なHTMLは直書きで」 という理論と同じ気がします。 どっからが複雑で、どこまでが簡単なのかは人によりますよね。 同じ思いの方、「こんなモジュールがある」「僕はこうしてる」等の アドバイスを頂けたら幸いです。
- 小数点の誤差をなくすのは可能?[ExcelとPHP]
PHPとExcelのワークシート関数を使って小数点の演算を行い、 両者が正しい値を返しているかを比較しているのですが、 どうしても計算が合いません。 例えば、次のような計算です(小数点は少数点以下第4位まで に統一されています)。 0.0034×0.2313×1.7423=?? PHPとExcelのそれぞれにおいて、小数点以下の計算に限界が あるのは、理解しました。 ということは、PHPとExcelで上記のような計算を正しく同じ値にするのは不可能なのでしょうか? それとも、PHPとExcelのそれぞれにおいて、ROUND関数などを駆使 すれば解決可能なのでしょうか? 演算の工夫で解決できる問題なのか、そもそも不可能な問題なのか を教えていただけたら幸いです。
- ベストアンサー
- その他([技術者向] コンピューター)
- ausk
- 回答数4
- PHPフォームの作り方を教えていただけないでしょうか?
たとえば、都道府県の選択を契機に、市町村区のリスト項目を自動的に入替えが可能なフォームを作りたいのですが、どのようにしたらできますか?次のような様子で動かしたいと思っています。 <select> 都道府県:東京都 ←(1)東京都を選択したら、 市町村区:港区、文京区、葛飾区、大田区・・・・(2)それに応じた選択項目が現れる。 <select> 都道府県:神奈川 市町村区:藤沢市、厚木市、鎌倉市、横須賀市・・・・
- php4 SJISの環境で2バイト文字の扱い方
php4 SJISの環境で(漢字など全角)2バイト文字の扱いで悩んでいます。 $test = "あaいbうえ"; $toru1 = substr($test, 0, 4); $toru2 = substr($test, 4, 4); $toru3 = substr($test, 8, 4); という文字があり、これを盲目的(0,4,8と)4バイト取得すると、あa*<-変てこな文字になります。 4バイト以内に正しく収めて(全角が真っ二つされる場合はこの場合は全角文字の1文字を読まずに3バイトに収めて)次の4バイト取得時に読まなかった分から始めて取得するような器用なことをさせたいです。 結果としては、以下のようにさせたいです。 $toru1 = "あa"; // 4バイト以内 $toru2 = "いb"; // 4バイト以内 $toru3 = "うえ"; // 4バイト以内 mb_系は文字数なので、今回のバイト内に収めることでは使えないと思います。(バイト内に収めることが今回の目的です。) 何か良い方法はありますか?
- PHP5とApache2.2の連携方法を教えてください。
PHP5とApache2.2の連携の仕方を教えてください。 httpd.confの書き換えなど、分らなくなってしまいました。 そこや、あとApache2.0の時とどう違うのでしょうか。 一応いろいろやってみても、http://localhost/phpinfo.php でソースしか表示できませんので、関連づけできてません。 どなたかお力添えをいただけないでしょうか
- PHPのメールフォームでメールが送られてこない
HPスペースは http://7pm.jp/ こちらを利用しております。 PHPは http://www.xtrec.com/script_pm.htm こちらを利用しています。 PHPは作動してメールフォームが作成され、 入力して送信ボタンを押すと 正常に送られました。と出、 管理画面でログも見れるのですが メールが送られてきません・・・ (メールアドレスは間違っていません~) パーミッションは606・666・707・777全て試してみましたが 送られてきませんでした・・・(ログは全部見れました) 考えられる原因が全くわからないので 何か分かるお方いらっしゃったらよろしくお願い致します。 ちなみにもうひとつの方 http://www.xtrec.com/script_mf.htm でも同じくメールは送られてきません・・・
- PHPのPEARでDBに接続していますが、、
フリーで提供しているサーバ @PAGES を ご利用の方がいましたら教えてください。 データベースに接続すると、 画面に何も表示されません。。 理由はなぜでしょうか? @PAGESからの データベース(mysql)利用情報 データベースホスト名は、localhost データベース名は、db0osa データベースの接続ユーザ名は、osa パスワードは、a3356df25 私は、下記のように設定しています。 dbConn=DB::connect("mysql://osa:a3356df25@localhost/db0osa"); 初心者な質問ですいません。 よろしくお願いいたします。
- 締切済み
- MySQL
- noname#58128
- 回答数3
- PHPを5万円で習えるとしたら安いでしょうか?
webの基礎知識を学ぶためパソコンスクールに通おうと思っています。 そこではフォトショ、イラレ、DreamWeaver、Fireworks、Flash、3deMaxを学ぶ予定です。 さらに3月までのキャンペーンを使うと実質的にプラス5万円程度でPHP(かPerl)を勉強できるとの話でした。 個人的にプログラム系を学ぶならJavaかなと思っていたので、PHPを取るかは迷っています。 少しでも基礎をやっていればその後違うプログラムソフトを勉強しようと思ったときに入りやすいならやっといて損はないのかな~とも思います。 それともプログラム系をやりたいと思ったときに独学でやっていくか・・・。 みなさんの意見を聞ければ幸いです。 フォトショなどすべて独学でやればいいという意見はとりあえず考えない方向でお願いします。あくまでもPHPについてお願いします。
- ベストアンサー
- デザイナー・クリエイティブ職
- kottinn
- 回答数5
- Prompt入力値をphp変数として取込む方法
Promptの入力値をphpの変数として取込む方法がわかりません。 以下の様にPromptの入力値をphpの変数として取込み、所定の処理を行いたいと考えています。しかしPromptの入力値"pw"をphpに取込む事が出来ません。ご教授ください。 ※File名=test_prompt.php <HTML> <HEAD> </HEAD> <BODY> <FORM action="test_prompt.php" method="POST"> <INPUT type="image" value="pasword" onclick="pw=prompt('パスワードを入力して下さい');" src="img/del.gif"> </FORM> <br><br> <?php $pw=$_POST['pw']; echo "PW=".$pw; ?> </BODY> </HTML>
- PHP+MySQLでの検索結果の横並び表示について
PHP+MySQLでデータベース作成をはじめた初心者です。 検索結果を横並びにしたかったので他ページを参考にやってみました。 横に並べられるようにはなったのですが、検索結果を横並びで、かつ、4こならべると次の行にうつる方法はどうすればいいのでしょうか? データひとつを■とすると ■■■<改行> ■■■<改行> ■■■<改行> といった感じです。 よろしくお願いいたします。 <?php $host = "localhost"; if (!$conn = mysql_connect($host, "ユーザー", "パス")){ die("MySQL接続エラー.<br />"); } mysql_select_db("データベース名", $conn); $sql = "SELECT * FROM 01_table WHERE on ='1'"; $res = mysql_query($sql,$conn); print("<tr>"); while($row = mysql_fetch_array($res)) { print("<td>".$row["■"]); print("</td>"); } mysql_free_result($res); ?> print("</tr>");
- PHPで作られたアップローダを探しています
PHPで作られたフリーのアップローダを探しています。 条件として、アップロードするには管理者パスワードとは違う、管理者によって設定されたのパスワードが必要。 ダウンロードするにはパスワードなし、もしくはアップした人がパスワードを設定可能。 アップできる拡張子は管理者が設定可能。 こういうものはないでしょうか?自分でも探していますがなかなか見つかりません。
- PHPを使ってブラウザ上からホームページを更新できるプログラム
はじめまして。 PHPについてまったくと言っていいほど初心者なんですが・・・ 友人からタイトルにあるような、ホームページをブラウザから更新できるようなシステムがあると聞きました。 できればフリーのプログラムがあればうれしいのですが、 このようなフリーのプログラムってあるのでしょうか? ご存知の方がいたらどうかよろしくお願致します。 また、フリーのがなくても具体的なやり方が乗っている参考書や解説サイトなどあれば教えていただけると幸いです。 どうかよろしくお願致します。
- 締切済み
- PHP
- noname#52036
- 回答数2
- PHP開発環境に使うPC、どんなの使ってますか?
現在、下記のようなスペックのPCで eclipse+xampp で開発環境を作ってPHPのコーディングしているのですが 重くて重くて使い物になりません。 FMV-BIBLO NB50G CPU:Celeron(無印)2.0GHz メモリ:768MB 皆さんはどんなPCで開発されているのか知りたくて質問してみました。 構築した開発環境と、大まかなPCのスペックを教えて下さい。
- ベストアンサー
- アンケート
- stolichnaya
- 回答数1
- AjaxでPHPに通信(変数データ)がうまくいきません。
ご指導よろしくお願いいたします。 現在Ajaxを勉強中なのですが、 html側のフォームから、PHPへの通信ができていないようなのです。 自分でプログラムのソースを何度も見直したりして、実行したのですが うまくいきません。 それで、ネット上にあるAjaxのサンプルをいくつか自サーバーで試してみたのですが、やはりうまくいきませんでした。 下記はあるサンプルのソースです。 -------------------------------------------- //yahoo.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Yahoo! ウェブ検索Webサービス</title> <script language="JavaScript"> //<![CDATA[ // [送信]ボタンをクリック時の処理を定義 function search() { // 非同期通信を行うためのXMLHttpRequestオブジェクトを生成 try { xmlReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { xmlReq = new XMLHttpRequest(); } // サーバーからの応答時の処理を定義(結果をページへ反映) xmlReq.onreadystatechange = function() { var msg = document.getElementById("result"); if (xmlReq.readyState == 4) { if (xmlReq.status == 200) { var ctt=""; var xmldoc=xmlReq.responseXML.documentElement; var nodes=xmldoc.childNodes; if(nodes.length==0){ ctt="お探しのサイトは見つかりませんでした。"; } else { for (i =0; i < nodes.length; i++) { var node=nodes.item(i); ctt += "<li><a target='_blank' href='" + getNodeValue(node, "Url") + "'>" + getNodeValue(node, "Title") + "</a></li>" } } msg.innerHTML=ctt; } else { msg.innerHTML="通信に失敗しました。"; } } else { msg.innerHTML="通信中…"; } } // サーバーとの通信を開始 xmlReq.open("GET","yahoo.php?keyword=" + encodeURI(document.fm.keyword.value), true); xmlReq.send(null); } // ノードcurrent配下に含まれる要素nameのテキスト値を取得する関数 function getNodeValue(current ,name){ var nodes=current.getElementsByTagName(name); var node=nodes.item(0); var txtNode=node.firstChild; return txtNode.nodeValue; } //]]> </script> </head> <body> <form name="fm"> キーワード: <input type="text" name="keyword" size="15" maxlength="30" /> <input type="button" value="検索" onClick="search()" /> <hr /> <ol type="1"> <div id="result" /> </ol> </form> </body> </html> -------------------------------------------- -------------------------------------------- //yahoo.php <?php // 出力/内部文字コードをUTF-8に設定 mb_http_output('UTF-8'); mb_internal_encoding('UTF-8'); header('Content-Type: text/xml;charset=UTF-8'); $url ='http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch?'; $url.='appid=○○○&query=' .urlencode(mb_convert_encoding($_GET['keyword'],'UTF-8','auto')) .'&'.'result=15'; print(file_get_contents($url)); ?> -------------------------------------------- 上記のhtmlのフォームから文字を入力して実行すると、 "通信中…" と表示されつづけてしまって、PHP側からのデータが帰ってこないのです。 ちなみに、直接キーワードを含んだパラメーターを渡してあげると、 正常にデータが返って来ます。 他のサンプルも同じような挙動をします。 サーバーの問題なのでしょうか? ここ2~3日、プログラムとにらめっこしながら、 ネットにて、解決策を模索していたのですが、ちから尽きてしまいました。 -------------------------------------------- //サーバー環境 ハッスルサーバー(さくら系列) PHP 4.3(CGIモード) -------------------------------------------- どなたかご指導のほど、よろしくお願いいたします。
- ベストアンサー
- JavaScript
- neohiro
- 回答数2
- 【PHP】アクセス過多でファイル書き込み失敗時ならどうすれば?
PHP初心者です。現在ファイル書き込みについて勉強しています。 アクセスの多いサイトの場合、アクセスカウンターや書き込みなど、重なる場合一体どうするのでしょうか? 検索してみましたが意外とみつかりません。 単純に何度かリトライすればいいのか、それとも他に一般的な方法があるのか気になります。 PHPを理解してる方、常識的な方法をよろしくお願いいたします。 *使用レンタルサーバーはPHP4.4.4です。
- ベストアンサー
- PHP
- takosuke88
- 回答数3
- PHP4で、メンバ変数の値を忘れてしまう2
PHP4での質問です。 前の質問がわかりにくかったので、書き直しました。 オブジェクト指向的にいかがなものかとは思いますが、オブジェクトのメンバ変数を直接外部から変更したいと思います。 ---------<a.php>---------- class myClass { var member = 0; } ---------<b.php>---------- $ary_c = array(); for ($i=0; $i<10; $i++) { $c = new myClass(); $c->member = 1; echo "(1)c->member=".$c->member; array_push($ary_c, $c); } foreach ($ary_c as $c) { echo "(2)c->member=".$c->member; } ------------------------------ 以上の様なソースで、(1)のデバッグライトでは、メンバ変数memberの値は1であるのに、(2)のデバッグライトでは、0になってしまいます。 この原因がお分かりのかた、もしよろしければ知恵をお貸し下さい。 よろしくお願いします。
- PHPでWindowsアプリを作成することは可能ですか?
表題の通り、PHPでWindowsアプリを作成することは可能ですか? 開発環境はWinXP SP2 ProまたはCentOS4.4のいずれかです。 具体的に申しますと、PHP、MySQL(or Postgres)(※)で開発し、、Windowsで動くアプリケーションを作成することは可能でしょうか? なお、この場合、アプリの動作環境としては、Webサーバ、PHPをインストールせずとも動くという条件を希望しています。 (※)開発時におけるDBにおいては、DB不可能ならそれでもかまいません。 なお、何らかのサードパーティやらオープンソースのものを使用して開発してもかまいません。 以前、Perlだかrubyだか、Web系の言語で、そういったことができたような記憶があるのですが・・・。 どなたかご存じのかたいらっしゃいましたら、教えていただければ幸いです。 以上、よろしくお願い申し上げます。
- ベストアンサー
- PHP
- daisuke_dm
- 回答数2
