検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP4.0.6をインストールしたのですが
PHP4.0.6をインストールしたのですが、mb_convert_encodingが利用できずエラーとなってしまいます。どういう原因でしょうか。なにか設定が必要でしょうか。
- PHP(できれば4以上)に対応しているISP
PHPに対応しているISPか もしくは、レンタルサーバを探しています。 レンタルサーバでしたら、有料でも構いません。 広告を入れなくてよいところが希望です。 いいサービスないでしょうか?
- PHPからPostgreSQLが起動できないトラブルについて
レンタルサーバを利用してPHPからPostgreSQLを起動したいのですが。(当然,PHP+PostgreSQLが利用可能なレンタルサーバです)。 次に示すようなエラーメッセージがブラウザに表示されてしまいます。 Warning: Unable to connect to PostgresSQL server: connectDBStart() -- connect() failed: Connection refused Is the postmaster running (with -i) at 'localhost' and accepting connections on TCP/IP port 5432? in テーブルへのアクセス権限は指示どおりに行っています。 何か,良い情報がありましたら,よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- t_disc
- 回答数1
- DLしたphpをカスタマイズしたのですが
昨日こちらにカスタマイズしたphpの事で質問させていただいたのですが個人サイトのアドレスを載せていたと言う事で削除されてしまいました。 それで改めてソースを表記して質問しようと思ったのですがソースが長すぎるため800文字以内に入らないのでどうすればいいのか分かりません。 配布していただいてるサイトの方にも質問してみたんですが全く回答を得られないので・・・。 どうしたらいいか教えてください。
- 締切済み
- PHP
- noname#8788
- 回答数6
- 自分で書いたPHPスクリプトが、文字化けしてる
テキストエディタでPHPのスクリプトを書いて サーバにアップしてブラウザで表示すると、文字化けしてしまいます。 手動でブラウザのエンコード設定をしなおすと正常に表示されるんですが ページ更新したらデフォルトで文字化けしてます。 PHPスクリプトを書いて、アップロードしてブラウザで表示する時に 文字化けしないようにするには、どうすればいいのでしょうか? 以下のコードは書いていますが、文字化けします↓ <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
- ベストアンサー
- PHP
- noname#26352
- 回答数3
- PHP、それともCGI、どちらがお薦めですか?
こんにちは。超困ってます。某協同組合のウェブサイトを製作しています。 この組合の数が、28団体あります。各組合施設のページも、同数あります。 *mailtoは、嫌だと言います。メールフォームを作って各団体毎に作って欲しいとの要望です。 サーバーの容量的な問題は心配ないのですが、サーバー負担が気になります。 この場合、皆さんなら、PHP又は、CGIのメールフォームのどちらを設置されますか? それとも、何か1つのメールフォームCGI(またはPHP)で、 同様な事ができるものがあれば、教えて下さい。 よろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- waterclock
- 回答数2
- PHPでMySQL内のデータの合計値を算出
お世話になっております。 PHPからMySQL5を呼出すスクリプトを制作しています。 no id date price ---------------------------- 1 4 2013-4-29 2100 2 2 2013-5-1 3150 3 2 2013-5-31 4200 4 7 2013-6-1 2100 5 2 2013-6-2 1575 6 4 2013-6-2 8400 というようなデータがありますが、下記のように、2番のid、かつ現在から1ヵ月前の期間内のpriceの合計額を算出したいのですが、 SQLおよび変数はどのようなものになりますでしょうか? id: 2 total: 5775 ネットで調べながらSQL文などを色々と試していますが、PHPの変数をどのようにしていしたらいいのかが分からず、結果を返すことが出来ずに立ち止まっている状況です。 大変お恥ずかしい質問と認識しているところですが、アドバイスのほど頂戴出来れば幸いです。 宜しくお願い申し上げます。
- PHP: 未定義エラーの回避方法を教えてください」
よろしくお願いします。 PHPで変数が未定義であるというエラーが表示されてしまい困っています。 事前に $hensu = ""; と初期化できればいいのですが、そううまくもできない状況があります。 たとば、次のような場合です。 if (!$_GET['data']){ 処理 GETされているかどうかわからないけど、されていた場合の処理の分岐を記述したいので、事前に初期化できない状況です。 こうした場合、次のようにすることで未定義エラーは無視されるようです。 if (@!$_GET['tb']){ このアットマークによる回避方法でよいのでしょうか?ほかに方法があれば教えてください。エラーレポーティングのレベルを変えない方法でお願いします。
- ベストアンサー
- PHP
- tuktukrace
- 回答数3
- phpとmysql 検索とデータの受け渡しについて
初心者の質問ですみません。 本当に最近勉強をはじめたばかりなのですが以下2点が分からなくて困っております。 (1)データの受け渡しについて 例えばpage1.phpというページで $i=rand(0, 10); で$iという変数をランダムに生成します。 その数値をpage2.phpという次に進んだページで利用するにはどうしたらいいでしょうか? 一旦DBに保存して、移動先のページで取得しないとできないでしょうか? それともPOSTなどで送信する事ができますか? POSTなどはインプットした値を送るもののようなので、今回のようなケースでは使えませんか? (2)レコードを検索して表示させたいのですが、何も表示されなくて困っています。 食品のテーブルsyokuhinがあって、その中に syoku_id syoku_name syoku_price などのフィールドがあります。 idを選択して$numに入れて次のような検索をしてみて何も表示されません… $recordSet = "SELECT * FROM syokuhin WHERE syoku_id = ". '$num' ; $table = mysql_fetch_assoc($recordSet); print(htmlspecialchars($table['syoku_name'])); print(htmlspecialchars($table['syoku_price'])); どのように訂正すれば良いでしょうか? 色々試し過ぎて混乱していますので、もしかしたらイージーミスなのかもしれないですし、 根本的に何か違うのか良くわからなくなりました… ド素人な質問ですみません… おわかりになる方がいらっしゃったら是非よろしくお願い致します。
- 締切済み
- PHP
- pikakichi2013
- 回答数1
- メールサーバをPHPで作り、winのメーラから操作
現在、メーリングリストを作成しようと思っています。 WEBサイトの会員に、メールアドレスを登録して貰い、そのアドレスを元にメールを一斉送信したいのですが、その送信方法をwindowsで、自分が普段使っているメーラーから行いたいのですが、そのような事が可能でしょうか?可能であれば、作り方が説明されているようなサイト、又は書籍を教えて頂きたいと思っています。 使用するサーバーは、さくらレンタルサーバーです。メーリングリストの機能はあるようですが、もし、それを使って、より簡単に構築出来るのであれば、そちらの方法も希望します。 素人ながら、頑張って作っているのですが、この辺りは検索しても、見当たらなかった為、よろしくお願いします。
- 【PHP】条件が一致したときだけループを開始
条件によってループを開始したりスル―したりする方法はありますか? if文の中だけで完結するループではなく、ループ文の最初と最後だけをスルーしたいのですが、どうしても方法が思い浮かびません。 if(条件){ 判定 } foreach( ){ ← 判定によってここをスルーしたい print "abcdefg"; ← ここは常に実行したい } ← foreach がスルーされているので、ここも消したい foreachの中身が短ければ、2パターン作ればいいと思うのですが、数千行になってしまっているので、できれば条件によってスルーしたいのですが、そもそもPHPでこれは可能なんでしょうか?
- ベストアンサー
- PHP
- yamatonadeshico
- 回答数4
- PHPの正規表現で【】内を文字列ごと削除
あいうえお【かきく】けこさ。【しすせそ】 といった感じの文字列を、【かきく】や【しすせそ】を削除して、 ”あいうえお けこさ。” としたいのですが・・・ $str = preg_replace("【.*】"," ",$str) とすると、 あいうえお ってなっちゃうし、 $str = preg_replace("/【.{1,5}?】/"," ",$str) とかやってみても上手く行かず。 はて?「/」は何を意味するのだろう。とか思いながら試行錯誤してはみてるのですが・・・ どなたかご教授くださいませんでしょうか。 お願いします。
- ベストアンサー
- PHP
- stars-nanoha
- 回答数1
- 拡張子.phpのファイルを右クリックでメモ帳
拡張子.phpのファイルを右クリックでメモ帳で開きたいのですが、 「プログラムから開く」が出てきません。 拡張子.htmlなら「プログラムから開く」が出てきます。 phpでも表示する方法はありますか? 添付画像は、phpファイル上で右クリックした場合のメニューです。
- mysql php ループ列の行の値を比べたい
php、mysqlを見よう見まねでやっている 初心者です。 以下のような表をphpで作りました。 これでできた表の d列の行の値(文字)を全て比べて 値がその他の行と一行でも違っていたら (他の行と揃って同じでなかったら) errorを出したいと思っています。 どのような式を書いたらd列の全ての行の 値(文字)を調べ、errorを出すことが できるのでしょうか? <tr> <th>a</th> <th>b</th> <th>c</th> <th>d</th> </tr> <? while ( $row = mysql_fetch_array( $result )){ ?> <tr> <td><?= $row['a'] ?></td> <td><?= $row['b'] ?></td> <td><?= $row['c'] ?></td> <td><?= $row['d'] ?></td> </tr> <? ; } ?> 結果 a b c d aaa bbb ccc ddd aaa bbb ccc ddd aaa bbb ccc dde→(errorを出したい) errorを出せれば下記のようなif文にしたいと思っています。 <? if($d==error){XXX;} else{ooo;} ?> 上記式も見ようまねでよくわかっていなく、 質問が理解して頂けるかどうかですが、 どうかご教授の程よろしくお願い致します。
- PHPやmySQLなどでページを自動で作りたい
初めまして。 まだ、PHPを勉強中なので教えてください。 簡単なぐるなびサイトのようなものを作りたいと思ってます。 サイト管理ページでデータを入力し、その入力したデータを検索ページで検索し、検索されたデータを元にページを自動で作成する。 このようなサイトを作る場合どういう仕組みがいいのでしょうか? 掲示板の仕組みでいいのでしょうか? mySQVやCSVファイルをつかうのでしょうか? 教えてください。お願いします。
- ベストアンサー
- PHP
- hirosuke0115
- 回答数2
- PHPが動かない(apacheが三種類出てくる)
PHP初心者です。 それでは、質問いたします。 http://phpjavascriptroom.com/?t=php&p=apachephpwindows7 こちらのやり方でPHPを設定致しました。 Apacheは動きました。 PHPは最後に「http://localhost/test.php」に繋げたところ成功のページには繋がりませんでした。 そして、テストで作ったページの内容の「<? phpinfo(); ?>」が出てくる画面になりました。 もしかしたらこちらでも動くのではないかとやろうとしたところapacheが動かなくなりました。 PHPの設定に何回も失敗しており、apacheを何種類もダウンロードしております。 一回、一回アンインストールしてるのですが、2、2.2、2.4と三種類出てきます。 どれをスタートしようとしても「the requested operaiton has failed」になります。 成功した時はApache2は緑色で動いていたようでした。 まずはこちらの内容で成功しているのでしょうか。 そして、Apacheは一つに絞ることはできるのでしょうか。 この文章でわかっていただけるかも怪しい状況なので、開示できる情報は開示していきます それでは、よろしくお願いいたします。 windows7 php-5.4.13-Win32-VC9-x86 httpd-2.2.24-win32-ssl_0.9.8
- 締切済み
- PHP
- shimakatsutake
- 回答数1
- エラーの意味がどうしてもわからない(PHP)
●質問の主旨 Parse error: syntax error, unexpected 'maker_id' (T_STRING) in C:\xampp\htdocs\shop\input_do.php on line 23 というエラーが出ます。なぜエラーが出るのか分かりません。 エラーを表示させないためには、下記のコードをどのように 書き換えればよいでしょうか?ご存知の方、ご教示願います。 ●質問の補足 1.HTMLフォームinput.php(添付画像)に情報を入力。登録ボタンを押す ↓ 2.受付画面(input_do.php)に遷移 という流れを作りたいのですが、上記のエラーが出ます。 もちろんデータベース(mydb3)やテーブル(my_items)は、 すでにphpmyadminに用意しています。 ●開発環境 windows8 xammp1.8.1 ●参考文献 たにぐちまこと 「よくわかるPHPの教科書」P200 ●コード (input.php) <!DOCTYPE html> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="style.css" /> <title>商品登録</title> </head> <body> <div id="wrap"> <div id="head"> <h1>トップページ</h1> </div> <div id="content"> <p style="margin-top: 20px"> <?php mysql_connect('localhost', 'root','') or die(mysql_eror()); mysql_select_db('mydb3') or die(mysql_error()); mysql_query('SET NAMES UTF8'); $sql = sprintf('INSERT INTO my_items SET maker_id=%d, item_name="%s", price=%d, keyword="%s", mysql_real_escape_string($_POST['maker_id']), mysql_real_escape_string($_POST['item_name']), mysql_real_escape_string($_POST['price']), mysql_real_escape_string($_POST['keyword']) ); mysql_query($sql) or die(mysql_error()); ?> </p> </div> <p>商品を登録しました</p> <div id="foot"> <p><img src="images/txt_copyright.png" width="136" height="15" alt="(C) H2O Space. MYCOM" /></p> </div> </div> </body> </html> (input_do.php) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="style.css" /> <title>商品登録</title> </head> <body> <div id="wrap"> <div id="head"> <h1>商品登録</h1> </div> <div id="content"> <p>登録する商品の情報を記入してください。</p> <form id="frmInput" name="frmInput" method="post" action="input_do.php"> <dl> <dt> <label for="maker_id">メーカーID</label> </dt> <dd> <input name="maker_id" type="text" id="maker_id" size="10" maxlength="10" /> </dd> <dt> <label for="item_name">商品名</label> </dt> <dd> <input name="item_name" type="text" id="item_name" size="35" maxlength="255" /> </dd> <dt> <label for="price">価格</label> </dt> <dd> <input name="price" type="text" id="price" size="10" maxlength="10" /> 円</dd> <dt> <label for="keyword">キーワード</label> </dt> <dd> <input name="keyword" type="text" id="keyword" size="50" maxlength="255" /> </dd> <input type="submit" value="登録する" /> </form> </div> <div id="foot"> <p><img src="images/txt_copyright.png" width="136" height="15" alt="(C) H2O Space. MYCOM" /></p> </div> </div> </body> </html>
- cronを使ってPHPからMysqlが実行できない
皆様いつもお世話になります。 現在MAMP環境(PHP+Mysql)でWEBシステム開発の勉強をしています。 一部機能でcronを利用して定時実行したい処理があるのですが、 その処理内にあるDBからデータを取得するプログラムが動かず困っています。 【症状など】 ・mysql_connect()の時点で 「No such file or directory」 というエラーが返ってきます。 ・上記エラーに対して、mysql.sockの場所の指定をきちんとしてやると解決することがわかり以下のコマンドをターミナルから打ち込みましたが ln -s /Applications/MAMP/tmp/mysql/mysql.sock mysql.sock 特にエラー内容などにも変化はなく状況は変わりません。 ・ちなみにcronから実行せず、ブラウザから直接リクエスト実行するときちんと動作します。 以上です。 全く解決する糸口が見つからず本当に困っています。 お詳しいかたどなたかご教授のほどよろしくお願いいたします! 開発環境: MacOSX 10.8 PHP 5.2 Mysql 5.5.25 google Chrome 29.0.1547.62
- PHPで指定した日付の1ケ月前表示
MySQLにある日付を拾ってきて表示しています。 <?php echo $row_target_date['ap_date']; ?> 上記のPHPでは、MySQLのテープルのap_dateカラムにある日付を拾ってきて表示するようにしています。 この1ケ月前を表示したいと考えています。 <?php echo "1月前:" . date("Y/m/d",strtotime("-1 month" ,strtotime("echo $row_target_date['ap_date']"))) . "<BR>"; ?> では表示できませんでした。 表示方法についてご指導いただきたくお願い致します。
- PHP+MySQLで複数のラジオボタンから値を取得
初めまして。もしお力を貸していただけるならと思い質問させていただきます。 今、MySQLに登録したデータを修正できるようにするファイルを作成しておりまして、 IDを指定すれば、ラジオボタンに登録されているデータがcheckedされるようにしたいと 考えています。 【MySQL】 [hoge] id hogeA 0or1 hogeB 0or1 hogeC 0or1 【update.php】 <?php require ("../dbconnect.php"); $_REQUEST["id"] = 選択したIDの受け渡し; $id = $_REQUEST["id"]; $sql = sprintf ("SELECT * FROM hoge WHERE id=%d", mysql_real_escape_string ($id) ); $recordSet = mysql_query ($sql) or die (mysql_error()); $data = mysql_fetch_assoc ($recordSet); $checkedOK = null; $checkedNG = null; switch($data["hogeA"]){ case 0: $checkedOK = 'checked'; break; case 1: $checkedNG = 'checked'; } ?> <html> <head> <form method="post" id="updateForm" action="update.php" enctype="multipart/form-data"> <table> <tr> <th>hogeA</th> <td><label> <input type="radio" name="hogeA" id="hogeA01" class="style02" value="0" <?php echo (htmlspecialchars($checkedOK, ENT_QUOTES)); ?> /> OK</label> <label> <input type="radio" name="hogeA" id="hogeA02" class="style02" value="1" <?php echo (htmlspecialchars($checkedNG, ENT_QUOTES)); ?> /> NO</label></td> </tr> <tr> <th>hogeB</th> <td><label> <input type="radio" name="hogeB" id="hogeB01" class="style02" value="0" <?php echo (htmlspecialchars($checkedOK, ENT_QUOTES)); ?> /> OK</label> <label> <input type="radio" name="hogeB" id="hogeB02" class="style02" value="1" <?php echo (htmlspecialchars($checkedNG, ENT_QUOTES)); ?> /> NO</label></td> </tr> <tr> <th>hogeC</th> <td><label> <input type="radio" name="hogeC" id="hogeC01" class="style02" value="0" <?php echo (htmlspecialchars($checkedOK, ENT_QUOTES)); ?> /> OK</label> <label> <input type="radio" name="hogeC" id="hogeC02" class="style02" value="1" <?php echo (htmlspecialchars($checkedNG, ENT_QUOTES)); ?> /> NO</label></td> </tr> </head> </html> とした場合、当然ですがhogeA,hogeB,hogeCには同じ値が入ってしまいます。 hogeB,hogeCも同じ様にSWITCH文を書けば実装できると思うのですが、 foreach等を使って複数のラジオボタンを取得するいい方法があれば、 教えていただきたいです。 説明が不十分で申し訳ありません。もし快くお答えいただける方がいれば大変嬉しく思います。
