Li2CO3 の回答履歴

全16件中1~16件表示
  • こんにちは、PHP初心者です。

    こんにちは、PHP初心者です。 Smartyを利用してWebサイトを構築中です。 Smarty.classの派生クラスを作成し、コンストラクタ内でDB接続オブジェクトを privateプロパティ($_db)に設定しているのですが$_dbの値が アクセサメソッドを通じてgetすると空白になってしまいます。 色々やってみましたが理由が分からず、 ためしにコンストラクタ内でクエリを実行したところテーブルから値を取得できました。 なぜコンストラクタ外に出るとprivateプロパティの値が取得できなくなるのか分かりません。 どなたかご教示ください。 どうぞよろしくお願いします。 下記ソースです。 *(Smarty.classの派生クラス)********************************************** <?php require_once("DB.php"); require_once("Smarty.class.php"); class MySmarty extends Smarty{ private $_db; public function __construct(){ parent::__construct(); $this->template_dir="C:/xampp/modules/access_control/templates"; $this->compile_dir="C:/xampp/modules/access_control/templates_c"; $this->config_dir="C:/xampp/config"; $this->config_load("access_control.conf",basename($_SERVER['SCRIPT_NAME'],".php")); $tihs->_db=DB::connect($this->get_config_vars('db_string')); if (PEAR::isError($db)) { die($db->getMessage()); } } public function __destruct(){ $this->_db->disconnect(); } public function get_db(){return $tihs->_db;} } ?> *********************************************** *(メインのPHP)********************************************** <?php require_once("../../modules/access_control/class/MySmarty.class.php"); require_once("../../modules/access_control/class/name_search.class.php"); $o_smarty=new MySmarty(); $db=$o_smarty->get_db(); ←ここで値が取得できない $o_smarty->assign("toolname",name_search::getToolName($db)); $o_smarty->display(basename($_SERVER['SCRIPT_NAME'],".php").".tpl"); ?> ***********************************************

    • ベストアンサー
    • punipuni_2
    • PHP
    • 回答数2
  • こんにちは、PHP初心者です。

    こんにちは、PHP初心者です。 Smartyを利用してWebサイトを構築中です。 Smarty.classの派生クラスを作成し、コンストラクタ内でDB接続オブジェクトを privateプロパティ($_db)に設定しているのですが$_dbの値が アクセサメソッドを通じてgetすると空白になってしまいます。 色々やってみましたが理由が分からず、 ためしにコンストラクタ内でクエリを実行したところテーブルから値を取得できました。 なぜコンストラクタ外に出るとprivateプロパティの値が取得できなくなるのか分かりません。 どなたかご教示ください。 どうぞよろしくお願いします。 下記ソースです。 *(Smarty.classの派生クラス)********************************************** <?php require_once("DB.php"); require_once("Smarty.class.php"); class MySmarty extends Smarty{ private $_db; public function __construct(){ parent::__construct(); $this->template_dir="C:/xampp/modules/access_control/templates"; $this->compile_dir="C:/xampp/modules/access_control/templates_c"; $this->config_dir="C:/xampp/config"; $this->config_load("access_control.conf",basename($_SERVER['SCRIPT_NAME'],".php")); $tihs->_db=DB::connect($this->get_config_vars('db_string')); if (PEAR::isError($db)) { die($db->getMessage()); } } public function __destruct(){ $this->_db->disconnect(); } public function get_db(){return $tihs->_db;} } ?> *********************************************** *(メインのPHP)********************************************** <?php require_once("../../modules/access_control/class/MySmarty.class.php"); require_once("../../modules/access_control/class/name_search.class.php"); $o_smarty=new MySmarty(); $db=$o_smarty->get_db(); ←ここで値が取得できない $o_smarty->assign("toolname",name_search::getToolName($db)); $o_smarty->display(basename($_SERVER['SCRIPT_NAME'],".php").".tpl"); ?> ***********************************************

    • ベストアンサー
    • punipuni_2
    • PHP
    • 回答数2
  • PHP+PDO+MYSQL で実行されたSQL文の取得について

    PHP+PDO+MYSQL で実行されたSQL文の取得について PEARのDBからPDOへの移行をしていましてデバック用のSQL文取得で困っています。 $sql = "SELECT * FROM sample where id = ? And id2 = ?" PEARのDBでは $db->query($sql,array(1,5)); $db->last_query; で実行したSQL文を取得することは可能でした。 PDOの場合 $sql_result = $pdo->prepare($sql); $sql_result->execute(array(1,5)); でリプレースフォルダ(クォート処理?)を利用してSQLを実行出来るようですが、 実行したSQLを確認する方法がマニュアル等を読みましたがどうしても分かりません。 どなたかご存知の方がいらっしゃいましたらご教授お願い致します。

    • ベストアンサー
    • windy1200
    • PHP
    • 回答数1
  • PHPでテキストファイルの一部を読み込ませたいです。

    PHPでテキストファイルの一部を読み込ませたいです。 PHP初心者、というか、何もわからない者です。助けてください。 PHPで.txtファイルの一部を読み込むことって可能でしょうか? 例えば、ここには一行目を読み込んで、ここには二行目を読み込む、 という感じでindex.phpの中にいくつかの行を読み込ませたいのです。 試行錯誤した結果、どうにもならず、とても困っています。 どなたかご教授頂けませんでしょうか?

    • 締切済み
    • modaka
    • PHP
    • 回答数4
  • PHPでテキストファイルの一部を読み込ませたいです。

    PHPでテキストファイルの一部を読み込ませたいです。 PHP初心者、というか、何もわからない者です。助けてください。 PHPで.txtファイルの一部を読み込むことって可能でしょうか? 例えば、ここには一行目を読み込んで、ここには二行目を読み込む、 という感じでindex.phpの中にいくつかの行を読み込ませたいのです。 試行錯誤した結果、どうにもならず、とても困っています。 どなたかご教授頂けませんでしょうか?

    • 締切済み
    • modaka
    • PHP
    • 回答数4
  • はじめまして。フォームについて質問です。

    はじめまして。フォームについて質問です。 下記URLのような「お申し込みフォーム」を作成しようと思っております。 https://www.toyro.co.jp/EventForm.php ・日付、イベント名などをプルダウンで選択すると、下にあらかじめ用意したページ?が開く。 PHPがどういったものか?というのは具体的にわかっておりません。 ですから、似たようなテンプレート? パッケージングされたようなものをご存知でしたら、教えて頂きたく思います。 無料である方が望ましいですが、広告等が入るのであれば、有料でも可です。 どうぞよろしくお願い致します。

    • ベストアンサー
    • madoka39ra
    • PHP
    • 回答数2
  • cakephpでファイルをダウンロードする処理を作成しているのですが、

    cakephpでファイルをダウンロードする処理を作成しているのですが、 safariでは、ファイル名に全角が入った場合に文字化けしてしまいます。 文字コードは、UTF-8→SJIS-winにエンコードしているのですが、 Firefox、IE7、Google Chromeでは文字化けが起こりません。 何か対応策はあるでしょうか?

  • PHP+MYSQLについて質問です。

    PHP+MYSQLについて質問です。 フォームに入力した電話番号が、 データベースに登録されている電話番号と重複している場合重複している件数を表示するようにしたいのですが、どうにもうまくいきません。 どなたかわかる方いらっしゃいませんか? 現状がこんな感じになっています。 よろしくお願いします。 ■test.class.php class test{ public function counttest($tel){ $qstring = "select (*) from _test where tel = '$tel'"; $qresult = mysql_query($qstring); if(!$fresult = mysql_fetch_row($qresult)){ $this->errorm = "該当データなし"; return false; }else{ $this->telcount = $fresult[0]; } } } ■test.php require_once ("test.class.php"); require_once ("Smarty.class.php"); $settings = new test; $smarty = new Smarty(); $telcount = $test->counttest($tel); $smarty->assign("telcount",$telcount); $smarty->display("top.tpl");

    • ベストアンサー
    • noname#244246
    • PHP
    • 回答数2
  • GDライブラリについて

    GDライブラリについて PHPのプログラムを使ううえでGDライブラリというのをインストールする必要があるとの事で調べて見たのですが英語表記で書かれているため、まったくインストール方法に関して理解できず困っているところです。 何方かに、ご指導して頂けると助かるのですがお願いできないでしょうか? よろしくお願いします。

    • ベストアンサー
    • Lawyer_41
    • PHP
    • 回答数5
  • ひとつのnameに対して複数のvalueをリンクで表示する方法

    ひとつのnameに対して複数のvalueをリンクで表示する方法 こんにちは。いつもお世話になっております。 ひとつのnameに対して複数のvalueをリンクで表示する方法について教えてください。 PHPは初心者なので質問がわかりにくいかもしれないのですが、ご容赦ください。 現在、HTMLから以下のようにphpのページに直接リンクをしています。 <a href="http://testpage.com/index.php?no=A">リンク</a> これを「A」だけではなく「B」も表示するようにしてほしいと言われたので、 <a href="http://testpage.com/index.php?no=A&no=B">リンク</a> のように変更したのですが、「B」だけが表示されて「A」が表示されなくなりました。 こちらを「A」と「B」両方表示する方法はありませんでしょうか。 いろいろ探したのですが解決策が見つかりません。。 ご存知の方がいらっしゃいましたら、教えてください。 よろしくお願いします。

    • ベストアンサー
    • yako_k
    • PHP
    • 回答数3
  • ○番目から○番目までの取り出し方(配列)

    ○番目から○番目までの取り出し方(配列) 配列から5番目から10番目までの値を取り出すにはどのようにすれば、よろしいでしょうか。 ご存知の方、宜しくお願いします。

    • ベストアンサー
    • nikogoo
    • PHP
    • 回答数1
  • PHP sessionID 付与の条件について

    PHP sessionID 付与の条件について 初めて質問させていただきます。宜しくお願いします。 現在モバイルサイトを構築しております。 モバイルではクッキーが利用できない端末があるためセッションを利用する際はセッションIDをURLに付与すると思います。 そこで質問です。 あるアンカーのURLにセッションIDが付与されていませんでした。 そのページにあるURLはそれ以外全てセッションIDはついています。 そのIDが付与されていないURLも相対パスで記述してありますので問題ないとおもっていましたがそれ以外にセッションIDが付与されない条件というものがあるのでしょうか? IDが付与されていないURLは  ="/listing/page:2/sort:log.created/direction:asc" となります。 phpのバージョンはPHP 5.2.5 です。 宜しくお願いします。

    • ベストアンサー
    • osiiku
    • PHP
    • 回答数2
  • すいません。

    すいません。 PHPで SQL文を書いていてエラーが起こります。 $IT_db = mysqlconnect($DBSERVER,$DBUSER,$DBPASSWORD); mysql_select_db($DBNAME, $IT_db); $SQL="INSERT INTO" . $TABLENAME . "(aa,bb,cc,dd,ee,ff,gg,hh) values('$BUMEI','SHIMEI','DENWA','TATE','YOKO',now())"; $Res = mysql_query($SQL,$IT_db); ------------------------------------------------- この記述だと実行しても データベースに値が入ってくれません。 曖昧ですが、なにか 間違ったところがあれば教えてください

    • ベストアンサー
    • ryuuha3173
    • PHP
    • 回答数7
  • foreach文について、今朝、回答いただいて、その時は分かったつもり

    foreach文について、今朝、回答いただいて、その時は分かったつもりだったのですが、 やっぱりよく分かっていなかったようなので、もう一度質問させてください。 今朝質問した内容は、下記です。 ▼配列の要素の値をループ中に変更して確認したいのですが、   http://okwave.jp/qa/q5943567.html 例えば、下記例のとき、上記と挙動が異なるのは、なぜでしょう? このforeachでは、値を書き換えできないので、 そもそも、上記と比較をしてはいけないのでしょうか? $arr = array("値1", "キー1" => "値2", "値3"); foreach($arr as $val){ $val = "{$val}の値利用"; echo $val."<br />"; } foreach($arr as $val){ echo $val."<br />"; } 1)$arrの内容を$valにコピー 2)$valに値を代入 3)$valを表示 4)1)へ戻る で、特に分からないのが、以下です。 上のforeachで、 代入後の値が表示されるのは、 なぜでしょうか。 今朝質問した「$arr as $key => $val」 のときと比較して、 どなたか解説していただけないでしょうか?

    • ベストアンサー
    • re999
    • PHP
    • 回答数3
  • 初めて投稿させていただきます。

    初めて投稿させていただきます。 レンタルサーバ:ウェブアリーナ(siteX)を使用 OSにはUNIX系OSのLinuxを使用。 WWWサーバーにはApache データベース:MySQL PHP : 5.2.9-2 ※サーバの仕様でコマンドプロンプトから実行ができません。 ※crontabを設定して使うこともできません。 レンタルサーバ上で●●.phpというバッチファイルを起動させたいのですが、 起動させるやり方がわかりません。 どなたか教えていただけないでしょうか システムの資料によると下記ファイルの入金検知パッチで、実行をすると管理画面のステータスに反映されますと書かれていますが、実行する方法がわからず困っています。 data/downloads/module/mdl_paygent/paygent_batch.php 以下paygent_batch.php内容の一部抜粋です。 **************************************************** <?php /* * Copyright(c) 2000-2010 LOCKON CO.,LTD. All Rights Reserved. * * http://www.lockon.co.jp/ */ $PAYGENT_BATCH_DIR = realpath(dirname( __FILE__)); require_once($PAYGENT_BATCH_DIR. "/../../../../home/require.php"); require_once($PAYGENT_BATCH_DIR. '/LC_Page_Mdl_Paygent_Config.php'); ob_end_clean(); /** payment_notice_id を格納しておくファイル. */ define('PAYMENT_NOTICE_IDS_CACHE', DATA_PATH . 'cache/paygent_notice_id.log'); if (!file_exists(PAYMENT_NOTICE_IDS_CACHE)) { touch(PAYMENT_NOTICE_IDS_CACHE); } $objQuery = new SC_Query(); $objPaygent = new PaygentB2BModule(); $objPaygent->init(); // 設定パラメータの取得 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_CODE); ****************************************************

    • 締切済み
    • cocox2
    • PHP
    • 回答数1
  • 画面上下にスクロールしても固定表示させる方法は?

    画面上下にスクロールしても固定表示させる方法は? 通常は画面内にボタン群を表示させてもスクロールすると画面外に消えてしまいますが、これを常に表示させるようなことはできないのですか? (iPhone の画面のようなイメージです) http://www.moongift.jp/2010/05/touchscroll/ でそれらしいことは可能なのですが、画面下部のみ実現可能なようで画面上部は無理そうです。 現在 PHP で考えていますが、実現可能なら JavaScript など他の方法への移行も視野にいれています。 すみませんがよろしくお願いします。

    • ベストアンサー
    • yamada009
    • PHP
    • 回答数1