検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- 外部ファイルから$a=1等の変数を読み込みたい
<html> <body> <?php $contents = @file_get_contents('count.php'); echo $contents; ?> <span id="ck0001"><?php echo $count[ck0001] ; ?></span><br> <span id="ck0002"><?php echo $count[ck0002] ; ?></span><br> </body> </html> --------------------- count.txtの内容 $count[ck0001] = 4; $count[ck0002] = 3; こんな感じでここの値から引っ張ってきたいのですが、方法がわかりません。 備考:PHP触り始めてから今日で二日目です。
- ベストアンサー
- PHP
- idhokanohi
- 回答数2
- PCサイトとスマフォ用サイトの表示切り替えについて
http://seno.cc/archives/875 ここのサイトを参考に、リンクを押した時にPCサイトとスマフォ向けサイトの表示が、 切り替わる様にしたいのですが、うまくいきません。 解説のとおり <?php ?> のソースの一番上に <?php include_once( "lib/prerouting.php"); ?> を乗せ、index.php として保存しました。 自分のサーバーではサブディレクトリは設けてないので、 http://aimmy-aimmy.com/test2.html という風になります。 ただ解説によると 「設置は、ルート直下にlibというディレクトリを作り、このソースを放り込むだけです。 あとはリダイレクト元である/index.phpの一番上に <?php include_once( "lib/prerouting.php"); ?> を挿入してリダイレクトの作業は完了。」 とあるのですが、先に挙げた</php ?> を prerouting.php として保存するのか? それとも index.php として保存するのか?ここがよくわかりません。 一応その名前にしてlibフォルダの中に入れたのですが、反映されませんでした。 index.phpについては言及されてないのでわからないのですが、 質問本文の内容を実現するには、何が足りてないのでしょうか? 何かアドバイス頂ければ幸いです。
- ベストアンサー
- その他([技術者向] コンピューター)
- dontakosu5
- 回答数1
- (初級)require等で共通ファイルを読み込む場合のパスの書き方で…。
単純な質問です。 定数ファイル等、共通のファイルを、サイト内のPHPファイル全てで読み込みたい場合の方法について。 example.com /index.php /[const]/main.php /[page]/index.php ※[ ]はディレクトリを表す サイトexample.comにおいて、 トップページ index.phpと、 /[page]以下のindex.phpで、 同じ定数ファイルを読み込みたいとします。 例では、/[const]/main.php を読み込もうとしています。 ------------------------------ index.phpのスクリプト内では、 require_once 'const/main.php'; ------------------------------ と書け、 ------------------------------ /[page]/index.phpのスクリプト内では、 require_once '../const/main.php'; ------------------------------ と書くことになるかと思います。 このとき、読み込むファイルのパスが両者で異なりますよね。 (「../」が有るか無いかで異なる) これを、共通化したいのですが、可能でしょうか? つまり、例えばですが、 require_once 'COMMON_FILE'; と書けば、どちらのスクリプトファイルにおいても、 正しいパスが読み込まれる、というような。 また、サイトドメインが変更されても、書き換えなくて済むようにしたいです。 (例)example.com → example.net へ移動しても、書き換え要らずの方法で、何か方法を教えて下さい。 とっても、初歩的なことをお聞きして、すみません。
- Apache起動時のエラーについて
WindowsXpにApacheによるPHP開発環境を構築していましたが、httpd.conf及びphp.iniについて 以下のように設定を行ない、Apacheをリスタートすると以下のエラーメッセージがポップアップ表 示されApacheが起動しません。 [Window Title] httpd.exe -アプリケーション エラー [内容] "0x0079356f"の命令が"0x00000066"のメモリを参照しました。 メモリが"written"になることはできませんでした。 <このエラーで確認したこと> Apacheのインストール直後の動作確認では、問題なくテストページが表示されていましたので、 httpd.conf、php.iniの設定ミスかと思い設定変更した箇所を1つずつ戻しながらApacheの動作を 確認しました。その結果、httpd.confで記載済みのLoadModuleの最終行以降に追加した、 PHPIniDir "C:/php" LoadModule php5_module "C:/php/php5apache2_2.dll" をコメントにすると、正常にApacheが起動しました。 試しに"php5apache2_2.dll"を"php5apache2.dll"に変更(DLL自体存在)しApacheの開始を行なうと 以下のエラーメッセージがポップアップ表示されました。 [Window Title] Error [内容] The requested operation has faild! <このエラーで確認したこと> 自端末にセキュリティソフトが起動しており、当ソフトのスマートファイアウォールが有効になって いるので、無効に設定し Apacheの開始処理を行ないました。 ※Windowsのファイアウォールも無効に設定済み→結果、同エラーメッセージが表示されました。 Apache環境の構築経験が乏しいのもあり行き詰ってしまいました。いろいろとGoogleで検索し、 各設定を行なっていったつもりだったのですが…つまづきました。 以下に、設定箇所を記載致します。 大変申し訳ありませんが対策についてご教示お願い致します。 ***************************** php.ini 編集箇所 ***************************** 以下の項目について、先頭の ; を外し設定値の編集を行ないました。 default_charset = "UTF-8" extension_dir = "C:/php/ext" 以下の項目について、先頭の ; を外す設定を行ないました。 extension=php_mbstring.dll mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.func_overload = 0 ***************************** httpd.conf 編集箇所 ***************************** 最後のLoadModuleの次行に以下を追加しています。 LoadModule php5_module "C:/php/php5apache2_2.dll" PHPIniDir "C:/php" ※指定するフォルダ内にphp.iniが存在することは確認済みです。 ※指定するフォルダ内にphp5apache2_2.dllが存在することは確認済みです。 DocumentRootをデフォルトの場所から、"D:/WWWRoot" に設定 (物理的にフォルダも存在しています) <IfModule mime_module>内の最後に、以下を追加しています。 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 【構築環境】 OS :WindowsXP SP3 Apache: Apache2.2.17 ※Install msi→httpd-2.2.17-win32-x86-no_ssl.msi PHP : 5.2.17 ※Install msi→php-5.2.17-Win32-VC6-x86.msi
- リダイレクト元のURLの取得方法について
現在、以下2つのphp5プログラム(+ PEAR::AUTH)で、なんちゃってフォーム認証するCGIを作成しています。 環境 Windows XP、Web SV IIS 5.1 (1) aaa.php : PEAR:AUTHを使った、ログイン画面(フォーム認証CGI)。 : 機能 : MySQLに格納されたID/PWで認証する。認証OKだったら、bbb.phpが出力するDBレコードデータ参照ページへのリンク集を出力する。 リンク1)http://domain.jp/bbb.php?id=1001 リンク2)http://domain.jp/bbb.php?id=1002 リンクn)http://domain.jp/bbb.php?id=nnnn ・・・といった感じで、DBに登録されたレコードを表示するCGIへのリンクをずらずら出します。 (2) bbb.php : DBデータを整形し、多少見やすい形に加工したHTMLページを出力する。 この時、aaa.phpが認証OKの証?として出力したCookieが、 1.あったらHTMLページ出力し、 例1)http://domain.jp/bbb.php?id=1001 = 一意のキーid=1001の値で出力出来る、MySQL上のデータをHTML化したもの 例2)http://domain.jp/bbb.php?id=1002 = 一意のキーid=1002の値で出力出来る、MySQL上のデータをHTML化したもの 例n)http://domain.jp/bbb.php?id=nnnn = 一意のキーid=nnnnの値で出力出来る、MySQL上のデータをHTML化したもの 2.無かったら、 (a) http header 401を出力 (b) aaa.php(フォームログイン画面)にリダイレクトする。 一応、ここ迄はいいのですが、例えば、利用者が、上記例2のURLをブラウザ「お気に入り」で保存しておき、直接そのページをみたい、と言った時、リンク指定先のbbb.phpは、 ・ そのユーザがログインしていない場合(Cookieが無い場合)、aaa.phpのログインフォームへリダイレクトする ・ aaa.phpは認証後、リンク集ページを出力する、 といった動作になってしまいます(てゆうかそうゆう作りなんで当たり前ですが・・・)。 そこで、aaa.phpの機能で、 ・ 「どのURLから、リンク(リダイレクト)されてきたかを判定するロジック」を入れ、もし、「bbb.php?id=xxxx」だったら、 ・ 認証OK後、直接、そのbbb.phpが出力するHTMLのURL(http://domain.jp/bbb.php?id=xxxx)に、再度リダイレクトする処理を入れれば良い?、 のかなーと短絡的に考えました。 で、問題となるのが、aaa.phpが表示された時、どこからリダイレクトされてきたか(リダイレクト元のURL)を知る方法です。 そこで、PHPの、$_SERVER[HTTP_REFERER]を入れてみた所、 ・ bbb.phpにリダイレクトされる前のURLが、$_SERVER[HTTP_REFERER]に入っている(多分、別のHTMLのbbb.php?id=~へのリンク集?) ・ $_SERVER[HTTP_REFERER]の中が空(URL直接指定?) という現象で詰まってしまいました。 ここから抜け出す為、何か良いアイディア(別の方法、関数等)があればお知恵拝借したいと考えています(書いてある事を理解して頂ける文章か今イチ不安ですが・・・)。 何卒よろしくお願いします。
- 「WordPress3サイト構築スタイルブック」
chapter2の「business」を参考にサイトを作成しました。トップページの1箇所だけうまくいきません。http://wordpresstest.girako.com/ 検索したら、同じテキストを参考にして作成したサイトがあってそちらは正しく表示されていました。http://www.sys-f.com/wordpress2/ これは、トップページの下の文章の部分は、messageという固定ページで、表示してあります。 <div id="content"> <?php if(is_home()): ?> <?php query_posts('pagename=message'); ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <?php the_content(); ?> <?php endwhile; endif; ?> <?php else: ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_content(); ?> <?php endwhile; endif; ?> <?php endif; ?> 以上はわたしのサイトの方のindex.phpの一部です。firebugでhtmlを見るようには参考にできないので、何が間違っているのか困っています。参考のファイルがテキストにはついていて、そのファイルと全く同じソースなのに、同じことが実現できないのです。一番早いのは、このテキストを持っている人だと話がわかりやすいのだと思いますが、どこからどこまで説明すればよいのかわからないので、不足部分があればご指摘ください。 これをきっかけにWPを克服しようとしているのに早速テキスト通りに行かず、困っているので教えてください。
- 締切済み
- PHP
- hpineh0913
- 回答数5
- オラクル接続について
再び質問させて頂きます。 今、PHPからオラクルデータを表示しようとしています。 PHP:4.12 ORACLE:8.1.7 APACHEを使用しています。 スクリプトに OCILogon("xxx", "xxx", "xxx"); と記述して、実行すると、 『oci8: Unable to initialize module Module compiled with debug=0 thread-safe=1 module API=20020429 PHP compiled with debug=0 thread-safe=1 module API=20010901 These options need to match 』 とダイアログが表示され、うまく動作しません。 現在確認済みの項目は、 (1)c:\winntにphp.iniを格納 (2)php.iniの extension = php_oci8.dllをコメントをはずす (3)php.iniの extension dir = c:\php4\extension に設定 (4)(3)のディレクトリにphp_oci8.phpをおいておく 上記(1)~(4)まで確認しました。 また色々なサイトも見ました・・・ ちなみにAPACHEのエラーログは、 [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] PHP Warning: oci8: Unable to initialize module [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] Module compiled with debug=0, thread-safety=1 module API=20020429 [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] PHP compiled with debug=0, thread-safety=1 module API=20010901 [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] These options need to match [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] in Unknown on line 0 [Tue Mar 18 17:48:09 2003] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function: ocilogon() in c:\apache group\apache\htdocs\opt_in\sample.php on line 6 どうしていいかわかりません(泣) 宜しくお願い致します。m(_ _)m
- eclipseを用いたデバッグ方法について
こんにちわ。 今、PHPに対してeclipse を用いて開発を行おうと思っているのですが、 デバッグ方法の設定及びやり方がわからなくてつまづいてます。 環境構築は、以下の手順で行いました。 OS:windows2000 PHPバージョン:4.1.0 webサーバ:Apache 現点で、elipseを起動し、「ファイル」->「新規」->「プロジェクト」を選択すると、PHPプロジェクトは作成可能になっています。 また、「実行」->「実行」と選択し、「起動構成の作成、管理、及び実行」ダイアログにて、作成したPHPファイルに対する実行形式 を設定したところ、正常に起動します。 5. デバッグモードの実装設定 5.1 「dbg-2.11.22-Win32」をダウンロードし、「server」フォルダにある「php_dbg.dll-4.1.0」をコピーし、 PHPをインストールしたディレクトリの「extensions」フォルダに追加し、「php_dbg.dll」とりネームした。 5.2 php.iniの編集 5.2.1 「C:\WINNT」にコピーしたphp.iniと、「D:\PHP」にあるphp.iniを以下のように編集した。 extension_dir = D:/php/extensions <- 変更(dirを指定。) extension=php_dbg.dll <- 追加 [Debugger] <- 追加 debugger.enabled=on <- 追加 debugger.profiler_enabled=on <- 追加 6. 上記の作業を行った後、再度eclipseを起動し、対象のPHP.ファイルを表示しブレークポイントを貼ってから 画面左上にある虫みたいなアイコンを押下したら、ブラウザが開くのですが、フリーズ状態になってしまいました。 eclipseを用いると、ステップ実行などのデバッグが行えるらしいのですが、上記の手順では、間違っているのでしょうか? どなたかご存知の方がいらっしゃいましたら、ご教授ください。よろしくお願いします。
- zendframeworkインストールエラー
初めての質問失礼します PHPでシステム開発をしているのですが、Zend framework をインストール(コピー)して サンプルを作成してテストしてみたのですが以下のエラーが出てなかなか解決できません どなたかわかる方お願いいたします。 Apacheのエラーログ PHP Fatal error: require_once(): Failed opening required './Zend/Version.php' (include_path='.;c:/php/includes;C:/apache/htdocs/ZF2/library/') in C:\\apache\\htdocs\\rewrite_test\\index.php on line 3 自分なりに調べまして php.iniのinclude_pathのエラーでZend framework(以下ZFと書きます) ZFのライブラリが見つかっていないのだなということはわかるのですが 環境はWinXPSP2 Apache2.2.22 PHP 5.3.18です。 ApacheはC:/apacheにインストール もちろんDocumentRootはC:/apache/htdocs/です。 mod_rewriteも有効にしてあります。 php.ini のinclude_pathの設定 798 ; Windows: "\path1;\path2" 799 include_path = ".;c:/php/includes;C:/apache/htdocs/ZF2/library/" C:/PHP5にインストール 作ったサンプルのディレクトリ構成 C:\apache\htdocs\rewrite_test以下 にtest.html と index.phpをおき、 indexphpの内容 ・・・・・・・・・ <?php // Zend_Version クラスをrequireする。 require_once './Zend/Version.php'; // Zend Frameworkのバージョン情報をechoする echo 'hello, Zend Framework ! version = ' . Zend_Version::VERSION; ?> ・・・・・・・・・・・ .htaccessの内容 ・・・・・・・・・・・・ RewriteEngine on RewriteBase /rewrite_test RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php ・・・・・・・・・・・・ ZFのバージョン2.0.5 ApacheのDocumentRootにそのままコピーして ZF2とファイル名変更 でhttp://localhost/rewrite_test/test.htmlでアクセスすると http500えらーがでて上記のエラーがでてしまいます。 どこか間違えありましたらお教えください。 よろしくお願いいたします。
- ベストアンサー
- PHP
- takechan_saito
- 回答数1
- document.form.actionでの処理
以下のようなソースにて、 ・<form>のactionでは"send.php"へPOSTしたい。 ・javascriptにて、<select>で選択した値をhoge.phpへ渡したい 上記の事を実現するため、 ・リストから選んだ値を画像クリックで"hoge.php"へ渡し別窓で表示 ・"text"に入力した値をsubmitで"send.php"へ渡す といった処理をしているのですが、 "hoge.php"を参照した後に"text"へ何か入力してsubmitすると 本来send.phpへとぶはずが、"hoge.php"へとんでしまいます。 何が原因なのか、また最良を方法がありましたら ご教授頂ければと思います。 <script> <!-- function form_submit(url){ document.form.action=url; document.form.target = "_blank"; } //--> </script> | <FORM METHOD="POST" name="form" action="send.php"> <SELECT name="sel"> <OPTION value="001">001</OPTION> <OPTION value="002">002</OPTION> </SELECT> <input type="image" src="sub.gif" onClick="javascript:form_submit('hoge.php')"> <input type="text" name="text"> <input type="submit" value="送信"> </FORM> |
- 締切済み
- JavaScript
- efqeq
- 回答数2
- フォームの送信ボタンが押されたときの処理について
(1).phpファイルにおいて、下記のようなフォームを作成したときに、 JavaScriptの、onSubmitイベントで、PHPの$pushsubumit 変数に 1を代入したいのですが、echo()した結果、代入されていません。 やはり、JavaScriptの文のなかでPHPスクリプトは通用しないのでしょうか? どのようにすれば、送信ボタンを押したという、PHPの$pushsubmitフラグを 1にできるのでしょうか。 (2)ちなみに、JavaScriptのテキストでは、return 1; という表現を用いていますが、 この戻り値はどこでどうやって受けるのでしょうか。 (3)例えば、onSubmit="var pushsubmit; pushsubmit=1;"などと書いたとして、 このpushsubmit=1をPHPスクリプト側でどうやって受ければいいのかがわかりません。 どうぞよろしくお願いします。 --------------------------------------------------------------------------- (1)<form name="form1" method="post" action="bbs.php" onSubmit="showdlgbox(); <?php $pushsubmit=1 ?>"> <?php ~ ?> (2)<form name="form1" method="post" action="bbs.php" onSubmit="showdlgbox(); return 1;">
- ベストアンサー
- PHP
- beterugius
- 回答数3
- 戻り値について
実行PHPファイルから、モジュールPHPファイルを呼び出し、その戻り値を反映しています。 ---- ■実行PHPファイル $Command = "/usr/local/bin/php <<モジュールPHPファイル>>"; $Check = shell_exec($Command); if ($Check != 'NoError') { echo "エラー"; }else{ echo "エラーじゃない"; } ■モジュールPHPファイル …処理… echo "NoError"; exit; 結果: エラー ---- 必ずNoErrorを返すようにしているにも関わらず、 エラーの結果となってしまいます。 調べてみると、実行PHPファイルで文字列を受け取ると 8バイトとなっており、実際は「NoError」ではなく、「\nNoError」のように、 リターン値の前に改行コード(\n)が挿入されている状態となっています。 どちらのPHPファイルもEUC-JP、改行コードLF、 echo の前に無駄な文字列や、<?php及び?>の前後ろに改行もありません。 改行コードも一緒に返却されてしまう場合に、どのような理由が考えられるでしょうか。 お手数ですがご教示いただけますと幸いでございます。
- htaccessでmod_rewrite
htaccessに下記のように記述しました。 RewriteEngine on RewriteRule ^([0-9A-Za-z_]+)/$ index.php?p=$1 [L] RewriteRule ^([0-9A-Za-z_]+)/([0-9A-Za-z_]+)/$ index.php?p=$1&m=$2 [L] RewriteRule ^([0-9A-Za-z_]+)/([0-9A-Za-z_]+)/([0-9A-Za-z_]+)/$ index.php?p=$1&m=$2&y=$3 [L] RewriteRule ^sample/test/([0-9A-Za-z_]+)/$ sample/test.php?id=$1 [L] すると 「http://www.○○○.jp/index.php?p=●」 は 「http://www.○○○.jp/●/」 「http://www.○○○.jp/index.php?p=●&m=△」 は 「http://www.○○○.jp/●/△/」 「http://www.○○○.jp/index.php?p=●&m=△&y=■」 は 「http://www.○○○.jp/●/△/■」 でアクセスできました。 が、 「http://www.○○○.jp/sample/test.php?id=★」 は 「http://www.○○○.jp/sample/test/★/」 でアクセスできません。 おそらく、 「http://www.○○○.jp/sample/test/★/」を 「http://www.○○○.jp/index.php?p=sample&m=test&y=★」 として認識しているためだと思いますが、 対策がわかりません。 このような場合は、どう対処すればよいのでしょうか。
- クラスについて
クラスについてご教示下さい。 ------------------------------ main.php ------------------------------ <?php include("./a.php"); include("./b.php"); ・ ・ ・ $a_class = new a; $b_class = new b; $b_class->view_sum; ・ ・ ・ ?> ------------------------------ a.php ------------------------------ <?php class a { VAR $int1 = 10; VAR $int2 = 5; function exec_sum(){ $int_sum = $int1 + $int2; return $int_sum } function XXXXXX(){ ・ ・ ・ } } ?> ------------------------------ b.php ------------------------------ <?php class b { function view_sum(){ ※クラスaのexec_sumを呼び出した結果を表示したい。 print ○○○; } function YYYYYY(){ ・ ・ ・ } } ?> ------------------------------------ として結果として15を表示したいと思っております。 ※あくまでの上記動作の可否を知りたいため、ロジックの構成については仕方なくです。。。すみません。 クラスを宣言するmain.phpではすでにclass_a, class_bで宣言していることが前提となります。 この場合、class_bから、class_aのfunctionを呼び出すにはどうすればよいのでしょうか? そもそも呼び出せるのでしょうか? お忙しいところ申し訳ありませんが、ご教示お願いいたします。
- JAVAでMySQLに接続したらPHPとMySQLの接続ができなくなりました。
JAVAの必要なフォルダにMySQLコネクタを入れ、JAVAからMySQLの接続できるか確認しました。Ecllipsでも同様のことを行いました。 その後、Windowsを一度シャットダウンし、 Windowsの起動時に「php_mysql.dllの指定されたモジュールが見つかりません」とエラーが表示されPHPとMySQLが接続できなくなりました。 php.info()を確認してみるとMySQLが表示されなくなりました。 そこで、PHPを再インストールしました。php.iniの設定をしPHPが動作できるかは確認しました。 その後、php.iniのextension=php_mysql.dll部分の「;」を外しました。 以前まではこれでMySQLへの接続が可能でしたが、 php.info()でMySQLが表示されず接続できなくなりました。 自分なりに調べたのですがこれ以上のことはわかりませんでしたので宜しくお願いします。
- Linux+PHP+DBで 500ユーザ同時アクセスのWebサイト構築について
1.現在の下記のような社内向けのサイト(非公開)があります RedhatLinux6.2J Apache1.xx PHP3 PostgreSQL6.XX で動作しているグループウェアがあります。 (社内で利用していて、同時接続数が最大30ユーザくらい) 2.下記のように移植し外部向けのサービスを行う予定 (上記のシステムを使用したいという所が出てきたので) 最新のLinux Apache2.x PHP4or5 最新のPostgreSQLorMySQL 同時接続数が最大500ユーザ サーバをインターネット上に公開し、ASPサービスとして提供予定 3.問題点、課題など プログラムの移植はなんとかなると思いますが、 問題は500ユーザの同時アクセスに対して、 どの様なネットワーク構成とハードウェアを準備するのかという点です 社内にこのあたりのスキルをもった人がいません 外部に委託する予算もありませんので自前で且つ安価に行う必要性があります 4.質問 4-1.どの部分がボトルネックになりますか? ・回線 B'フレッツ光の100Mを予定しています。 1回線で問題ないでしょうか? ・ルータ 20万以下に抑えたい。 お勧めの機種などありますでしょうか? ・Webサーバ 1台で問題ないでしょうか?(分散化は必要でしょうか?) 1台につき20万以下に抑えたい。 ・DBサーバ Webサーバと分離した方がよいですか? 1台で問題ないでしょうか?(分散化は必要でしょうか?) PostgreSQLとMySQLとではどちらが向いていますか? 4-2.お勧めのハードウェア+ネットワーク構成を教えて頂けますと幸いです。 漠然としていて質問方法としては望ましくないことは承知していますが、 まずは、どの部分から調査などすべきか困ってしまい、質問させて頂きました ご教授よろしくお願い致します
- 締切済み
- Linux系OS
- noname#59240
- 回答数2
- PHPからのpostgresDBのテーブルに対し『\copy』の実行はできますか?
$conn = pg_connect("host=xxxxxx user=postgres port=5432 dbname=xxxx"); $result = pg_Exec ($conn, $SQLSTR) ; HTML上から上記のようにphpの関数 pg_Exec を使用して、 copy文を実行したいのですが、うまくできません。 phpからcopy文を実行することはできないのでしょうか? コピー文:"\copy tablename with oid to /tmp/output" ちなみに、$SQLSTRにselectやupdateなどのSQL文をいれると うまくいきます。 使用している環境は、OSがlinuxで、APACHE+php3+postgres6.?? です。
- ベストアンサー
- PostgreSQL
- dv_vb
- 回答数2
- 数字がリアルタイムで参照できるようなPHPを作りたいのですが
下記のように求人の数がリアルタイムで参照できるようなPHPを作りたいのですが 例 フード 系 (2537件) http://www.baitoru.com/ http://career.livedoor.com/a/index.php 下記のページなんかは、表示が遅いのです。なぜなんでしょうか。 http://aga.z1.bbzone.net/pca/search_a.php どうすれば、件数を常に表示させながら、速く表示させることができるのでしょうか。
- PHP4での文字数のチェックのしたかについて
はじめまして、PHP4の初心者です。 PHP4で、全角/半角の判断または、全角半角それぞれの 文字数を数えさせたいのですが、どのようにしたらいいのか、よくわかりません。 簡単にチェックできる方法がありましたら教えてください。 宜しくお願いします。
- ベストアンサー
- PHP
- y-kawamura
- 回答数1
- PHPの検索結果の枠線の間隔の幅を均一にしたい
初歩的なお話かもしれないのですが他の質問や手持ちの文献ではわからなかった為質問させていただきました。 私はPHPとMYSQLで絞り込み検索ができるサイトを作成しております。 $sql ="SELECT*FROM facility WHERE 所要時間 BETWEEN $minute1 AND $minute2"; このようなソースで検索をし、以下のような形で結果を表示しております。 while(1) { $rec =$stmt->fetch(PDO::FETCH_ASSOC); if($rec==false) { break; } echo '<table border="1" cellspacing=0 cellpadding=5 width=770>'; echo '<tr><td>施設名</td>'; echo '<td>費用</td>'; echo '<td>交通</td>'; echo '<td>所在地</td></tr>'; echo '<tr><td>'.$rec['施設名'].'</td>'; echo '<td>'.$rec['費用'].'万円</td>'; echo '<td>'.$rec['交通'].' '.$rec['最寄駅1'].' '.$rec['駅距離1'].'分</td>'; echo '<td>'.$rec['所在地'].'</td></tr> echo '</table>';'; 結果は適切に表示されているのですが、タイトルの通り見た目に問題があります。 検索結果は枠線に囲まれて表示されてますし、枠線の横幅もwidth=770で統一されて表示されます。 ですが、この罫線の内側の罫線の間隔が各レコードによってまちまちです。 EX)施設名の文字数の数多寡で縦の罫線の位置がまちまちになります。 罫線の内側の広さや間隔などを設定する方法をご存じでしたら教えて頂けますでしょうか? よろしくお願いいたします。
- ベストアンサー
- PHP
- humhum55hiki
- 回答数1
