検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- phpMyAdminの設定について
phpMyAdminを展開し、config.inc.phpをlibraries/config.default.phpからコピー・編集してindex.phpへ接続したところ、 「ようこそ」画面の言語プルダウンまでしか表示されず困っております。 タグが最後まで表示(生成?)されないまま終了してしまっているような 感じです。 アパッチのエラーログには PHP Notice: Undefined index: js_frame in [インストール先]/css/phpmyadmin.css.php on line 784, referer: http://[インストール先]/index.php とあるのですがPHPに疎いもので内容がわかりません。 どなたかアドバイスいただけませんでしょうか。 phpMyAdmin-2.9.1.1-all-languages.tar.gz php-5.0.5-8.11 php-mysql-5.0.5-8.11 mysql-4.1.12-3.RHEL4.1.1 httpd-2.0.52-28 という環境です。 PHPからMYSQLへのコネクトは確認できております。
- 締切済み
- MySQL
- higemegane
- 回答数1
- ■が増えていく。
ログファイルに文字を書き込むという単純なphpファイル(uho.php)について、 ******* <?php $LINES = file('log.dat'); if ($_POST['write']) write(); function write(){ global $LINES; $contents = $_POST['contents']; $data = "$contents<>\n"; array_unshift($LINES, $data); $FILE = fopen('log.dat', 'w'); $log= implode("",$LINES); fputs($FILE,$log); fclose($FILE); } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS"> </head> <body> <form method="post" action="uho.php"> <textarea name="contents" cols="60" rows="5"></textarea><br> <input type=submit name=write value=aaaa> </form> <? for($i=0; $i<count($LINES) ; $i++) print $LINES[$i]."<br>"; ?> </body> </html> ***** と記述しました。 phpエディタは、「phpエディタ standalone」を使用していて、文字コードはEUCがいいとのことですが、参考にしているサイトのPHPスクリプトがShift_JIS形式で作成しているようなので、とりあえずShift_JISで保存しています。ApacheやPHP等の環境を一気にインストールできる「phpdev423」を用いてWin XP上で走らせていることにより動作確認をしています。 それで困っていることがあるのですが、どうやら文字を転送すると、ログファイルをメモ帳でひらくと、 aaaa<> bbbb<> cccc<>■ dddd<>■■ eeee<>■■■ ffff<>■■■■ という風に■が並んでいきます。実際の■ではなく、これより幾分か小さい黒い正方形が表示されます。 このログファイルにさらにもじを書き足した場合、 1111<> aaaa<> bbbb<>■ cccc<>■■ dddd<>■■■ eeee<>■■■■ ffff<>■■■■■ となります。なぜこういった現象が起こるかがわかりません。
- xmlの表示が良くわかりません。
環境は windowsxp apache2.0.52 php4.3.9です。 http://news.goo.ne.jp/news/topics/ や http://www.asahi.com/ で提供してくれているrssを自分のhpに表示したいのですが、まったくうまくいきません。 http://php.s3.to/(レッツPHP)で提供してくれているrssちぇっかーを利用してみようと思ったのですが、pearの設定や拡張モジュールの設定の仕方が悪いのか、まったく活用できません。 xmlをhtmlに表示させるコードと同じフォルダにPEAR.phpとparser.php,RSS.phpを入れてみましたがだめでした。 質問は、xmlを使用する際のPEARと必要な拡張モジュールの設定の仕方から、活用の仕方が初心者でもわかるように書かれているHPや、参考書はありませんでしょうか。 (一応、拡張モジュールについては、php.iniのなかの mb_string.dllと、php_domxml.dllの前の;は消したのですが、まずxml自体localの環境で表示してくれません。←自分で作った簡単なxmlなら表示してくれるのですが) また、もしよければ、上記のgooや朝日で提供してくれているrssを表示させられるコードを教えてはいただけませんでしょうか。(ヒントだけでもかまいません。) とても長くなってしまい、また、ピントのずれたことを書いているかもしれませんが、ほとほと参っています。どうかよろしくお願いします。
- PDOでの検索システムについて
プログラミング初学者です。 過去に検索システムを作る時にmysqlを使っていましたが、今回PDOを使った簡単な検索の仕組みを作ってみています。 実際に動作確認してみると検索結果で何もでず、var_dumpで確認してみるとNULLとなってしまいます。 いろいろ調べているのですが、PDOを使った場合の検索条件の部分の書き方がイマイチよくわかりません。 そしてだんだん深みにはまって迷走してしまっています。。。 アドバイスをいただけないでしょうか。 【検索フォーム(search.php)】 <form name="" method="POST" action="result.php"> <button type="submit" name="area" value="新宿">新宿</button> </form> 【検索結果(result.php)】 define('DB_HOST', 'localhost'); define('DB_USER', 'ユーザー名'); define('DB_PASSWORD', 'DBパスワード'); define('DB_NAME', 'DB名'); try { $dbh = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME,DB_USER,DB_PASSWORD); } catch (PDOException $e) { echo $e->getMessage(); exit; } $sql= "select * from shop where area='" . $_POST["area"] . "' "; $shop = array(); foreach ($dbh->query($sql) as $row) { array_push($shop, $row); } ?> <body> <?php foreach ($salon as $row) : ?> <?php echo htmlspecialchars($row['area'],ENT_QUOTES,'UTF-8'); ?> <?php echo htmlspecialchars($row['name'],ENT_QUOTES,'UTF-8'); ?> <?php echo htmlspecialchars($row['station'],ENT_QUOTES,'UTF-8'); ?> <?php endforeach; ?> </body> </html> ※ $sql= "select * from shop where area='" . $_POST["area"] . "' "; の部分に原因があるのかと私は考えています。 $sql= "select * from shop; とした場合は全件表示されるからです。 見難いコードで申し訳ありませんが、アドバイス頂ければ幸いです。
- Windows7でphpMyAdminを使えるようにしたいのですが・・
Windows7でphpMyAdminを使えるようにしたいのですが・・・ 【環境】 OS:Windows7 Home Edition Apache2.2.15 php-5.3.2 mysql-5.1.41 phpMyAdmin-3.3.3 ApacheとPHPの繋ぎこみは問題なく行えております(php.info表示OK) MySQLのインストールまでは終了しております(コマンドプロンプトのmysql -u root -pでログイン出来ます) php.iniでのmysql関連箇所のコメントアウトは外してありますのでそのあたりの設定は出来ているのではないかと・・・(画像参照) PHPからのデータベースへのアクセスは出来ているようです。 ※mysql_connect()で接続できました。 ※まだデータベースやユーザーは作成してない状態です ということで、phpMyAdminを設定して、取りあえずそのパスへアクセスしてみたところ phpMyAdmin - エラー mysql 拡張をロードできません。PHP の設定を確認してください が表示されました。 一応、あちこちのサイトの設定HowToも参考にしていろいろ設定をしなおしてみたりしたのですが、上記エラーが直りません。 ちなみに「extension=php_mysql.dll」のコメントアウトは外してあります。 あと「C:\PHP」内に「libmySQL.dll」がなかったので、インストールしたMySQLのファイルからコピーして入れておきました。 これ以外に設定が必要なのか、あちこち探してみたりも引き続き行っているのですが、なかなか解決できません。 対策方法など、ご存知の方がいらっしゃいましたらご教授いただければ幸いです。
- さくらのレンタルサーバーでメール着信でプログラムの起動
さくらのレンタルサーバーの.mailfilter機能で、メール着信をトリガーにしてPHPプログラムを起動するプログラムを作っていますが、どうしてもPHPプログラムが起動しない(エラーメールが返ってくるばかり)でどうにもなりませんので質問させて頂きます。 aaa.php(属性755)というプログラムを「/home/example/www」に置いてますので、「/home/example/MailBox/info」にある.mailfilterは次のように記述しています。(属性は600) 「to "| /home/example/www/aaa.php"」….mailfilterの中身 そして、「aaa.php」の方ですが、これはPC上から絶対URL「http://example.sakura.ne.jp/aaa.php」と入力したところ、問題なく起動しました。 エラーメールは次のように返ってきます。 ----- The following addresses had permanent fatal errors ----- <info@example.sakura.ne.jp> (reason: 255) ----- Transcript of session follows ----- Status: 404 Not Found X-Powered-By: PHP/5.2.6 Content-type: text/html No input file specified. 554 5.3.0 unknown mailer error 255 Message/delivery-status Reporting-MTA: dns; www▲▲▲.sakura.ne.jp Received-From-MTA: DNS; ○○○.sakura.ne.jp Arrival-Date: Fri, 10 Oct 2008 22:02:02 +0900 (JST) Final-Recipient: RFC822; info@example.sakura.ne.jp X-Actual-Recipient: RFC822; info@example.sakura.ne.jp Action: failed Status: 5.0.0 Diagnostic-Code: X-Unix; 255 Last-Attempt-Date: Fri, 10 Oct 2008 22:02:02 +0900 (JST) といった感じです。 恐らくサーバー側でPHPスクリプトを発見できないということだと思うのですが、対策法が全くわかりません。 よろしくお願いいたします。
- ベストアンサー
- ハードウェア・サーバー
- suica-zx
- 回答数1
- GETメソッド ID MYSQL
分からないことがありましたのでご質問をさせて頂きます。 現在作成してる仕様なのですが、 フォームの一つの項目のリンクを設置し、別のページに渡し そこで更に詳細な情報をMYSQLからひっぱってきて表示させようとしております。 そこでGETメソッドを使って行おうとしているのですが、どうしても 変数の受け渡しがうまくいきません。 こちらがそのコードになります。 1,フォーム <td><a href="shousai.php?code=<?php echo $row['id'];?>">詳しくはこちら</a></td> 2,詳細ページ(shousai.php) <?php echo var_dump($_GET["id"]); $id = $_GET["id"]; $con = mysql_connect('localhost','aaaa','aaa'); if (!$con) { print("MySQLへの接続に失敗しました"); exit; } if (!mysql_select_db("database")) { print("データベースへの接続に失敗しました"); exit; } $sql="select * from table where id ='$id'"; $result=mysql_query($sql,$con); //SQL文の発 $rows=mysql_num_rows($result); while($row = mysql_fetch_array($result)){ ?> <table border ="1"> <tr><td><?php echo $row["name"]; ?></p></td></tr> <tr><td><?php echo $row["address"]; ?></td></tr> <tr><td><?php echo $row["station"]; ?></td></tr> <?php } ?> </table> 2の詳細ページにてvar_dumpで$_GET["id"];の値を受け取ってるか 確かめたのですがNULLになっており、ページになにも反映されません。 フォームからリンクで値を送り、それをきっかけにデータベースに接続して詳細を表示させたいと思っております。 どなたかご存知の方お伺いできませんでしょうか?
- ベストアンサー
- PHP
- noname#130289
- 回答数2
- 【file_exists】ファイルが存在するのに、存在しないとなります
いつもお世話になっております。 ■環境■ PHP5 Windows ■状況■ フォルダ内にtextファイルが20~45個入っております(個数は状況によって変わります)。 ■目的■ フォルダのtextファイルの中身を参照し、各textファイルに必ず含まれる数字を取り出す。でございます。 ■方法■ (1)フォルダにあるファイル名を取りだす (2)fopenで読み込み(r)で全部を見、数字を別ファイルに書き込む と考えたのですが、(1)で.、..というよくわからないファイルも一緒に出てきてしまったので、file_existsでファイルが存在するか確認してから(2)に移ろうとお思いました。 が、ファイル名は全部ないといわれてしまうのです。 しかしfile_exists($filename)の$filenameを表示させ、ブラウザにこぴぺするとtextデータは出てきます。 以下プログラムの一部です ※$cは(1)で得たフォルダ内にあるファイル名をループでまわしている値です for($b=0;$b<$a;$b++){ $filename="C:/Inetpub/wwwroot/php/kore/1/".$c; if (file_exists($filename)) { print "あるよ<BR>"; } else { print "ないよ<BR>"; } } 結果は(一部です) C:/Inetpub/wwwroot/php/kore/1/.text⇒ないよ C:/Inetpub/wwwroot/php/kore/1/..text⇒ないよ C:/Inetpub/wwwroot/php/kore/1/0155442A5.txt⇒ないよ C:/Inetpub/wwwroot/php/kore/1/01762602A.txt⇒ないよ です。 上記の C:/Inetpub/wwwroot/php/kore/1/01762602A.txt C:/Inetpub/wwwroot/php/kore/1/0155442A5.txt は確実に存在しております。 どこがおかしいのか、ご教授いただければ幸いです よろしくお願いいたします
- ソフトバンクで写メールBBSへの書込み
http://php.s3.to/bbs/bbs7.php PC、各キャリアスマホからは写真と文面が書き込めますが、ソフトバンクガラケーだと文面が掲載されません。 PHPソースの追加が必要ですか? それともソフトバンクは非対応ですか? 動かないのであれば他の掲示板でもいいです。 メール添付で投稿できる同じタイプの物があれば教えてください。
- 以下のセキュリティ対策は大丈夫でしょうか?
引数からファイルを指定して読み込むPHPです。 <? $read = $_GET['file']; if(ctype_alnum($read)==false || is_null($read)){ die("error"); } include("/public_html/php/".$read.".php"); ?> この場合、一応ctype関数で半角英数字のみ受け付けているので、おおよそ大丈夫だと思うのですが、nullバイト攻撃などがあると聞き、ちょっと心配です。 ご指摘やアドバイスなどあればよろしくお願いします。
- swfファイルが動作するバージョンの取得
みなさまよろしくお願い致します。 環境はCentOs3.7、php4.3.2を使用しております。 アップロードされたswfファイルが動作する Flash Player のバージョンを取得することは、 phpで可能でしょうか? ご存知の方は、方法を教えて頂けませんでしょうか? また、php以外の方法でも結構ですので、ご存知の方はよろしくお願い致します。
- Smartyのcompile関連でのエラーです。
php Smarty の質問です。 compile_dir の中に ~.tpl.phpが作成されず、~.tmpだけがあります。 しかし、smartyは毎回、 ^%%45^45E^45E480CD%%index.tpl.php という変な名前のファイルを探しに行って、「そんなの無いよ」とエラーを返してくれます。 どうしたらこのエラーを回避できるのでしょうか? windows xxampp環境で動かしています。
- OKWave?教えてgoo?
ここのシステムなんですが、同じ質問でもURLが違いますよね。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2298646 http://okwave.jp/kotaeru.php3?q=2298646 これってそれぞれのサーバーにデータがあるってことなんですか? それともkotaeru.php3で上手いことやっているんですか? くだらない質問で申し訳ありませんが教えてください。
- ベストアンサー
- PHP
- noname#20964
- 回答数2
- DB接続関連の処理をまとめたい
DB接続処理関連の処理をまとめたいと考えています。 PHP4 + Mysql 4 Pear DBを使用中 おそらく、common.phpとかに connectDB()などと書くものだと思うのですが 詳細がわかりません。 なにか参考になるようなものはありませんか? とりあえず、1つのphpからDBに接続して 値を表示するところまではできました。
- 株価を表示するPHPファイルをブラウザで表示して、ブラウザを開いたまま
株価を表示するPHPファイルをブラウザで表示して、ブラウザを開いたまま株価のデータが変わったらブラウザで表示されている株価データも変わるようにするにはどうすればいいのでしょうか。
- 楽天APIを利用したPHPの改造ができる方を探しています
楽天APIを利用したPHPプログラムの 改造ができるスキルをお持ちの方を探しています。 一般的なシステム会社に頼むほど大規模なプログラムではなく もともとSOHOのプログラマーに作ってもらった簡単なものです。(開発費1万ほど) 作っていただいた方に諸事情でお願いできなく、 他の方を探しています。 こういった簡単なプログラムの開発・カスタマイズ依頼は どこで募集するのがいいんでしょうか? ・SOHOや個人、フリーのプログラマーに依頼するならここがいい などの回答を探しています。 よろしくお願いいたしますm(__)m
- ベストアンサー
- SE・インフラ・Webエンジニア
- webweb555
- 回答数1
- phpで 変数の中にデータが入っているかどうかを判別する
phpで変数の中が空なら・・・ という命令を書く場合 if($hoge == "")とか if(isset($hoge)) という風に書くとおもうんですが、 変数の中身が配列で、その配列の一つでもデータが入っているかどうかを 判別する方法はないのでしょうか? 例えば、 $hoge = array([1] = りんご,[2] = ) と $hoge = array([1] = ,[2] = ) で、表示結果を変えたいということです。 配列を一旦分解するしかないのでしょうか?
- ベストアンサー
- PHP
- yuzuru0024
- 回答数2
- PHPでcsvファイルを一覧表示するにはどうすれば良いのでしょうか?
<?php //ファイルを開く $fp = fopen('maillog.csv', 'r') or die('ファイルが開けません'); //テーブルを出力 echo '<table border="1">'; while ($field_array = fgetcsv($fp, 10000, ',', '"')) { echo '<tr>'; foreach ($field_array as $value) { echo '<td>'.htmlspecialchars($value, ENT_QUOTES).'</td>'; } echo '</tr>'; } echo '<table>'; //ファイルを閉じる fclose($fp); ?> プログラムだと、全ての項目が表示されてしまうので 少ない項目(3~4つ)で表示できるにはどうすれば良いのでしょうか? また、各項目毎のタイトルも付けたいのですが お願いします。
