Ka-Waのプロフィール

@Ka-Wa Ka-Wa
ありがとう数22
質問数0
回答数34
ベストアンサー数
12
ベストアンサー率
46%
お礼率
0%

  • 登録日2006/11/06
  • php5のコンストラクタをphp4仕様に変えたいです。

    今日からつかえるPHP5サンプル集を使ってphpの練習をしています。 この中にDBを使った掲示板のサンプルがあり、DBの出入力をクラスファイルで行っています。 そのphp5の__constract()を使っている部分を、php4に対応した形にしようとして躓いています。 以下、コードです。一部編集しています。 【Article.class.php】 class Article { //*この部分を追加 function Article() { $this->__construct(); }// function __construct(){ /* コンストラクタ */ } var $_id; …中略 function getId(){return $this->_id;} …中略 function setId($id){$this->_id=$id;} …中略 function getArticleInfo($cnt,$num){ $aryArt=array(); $db=DB::connect("mysql~"); $rs=$db->query("SELECT * FROM bbs_master WHERE parent=0 ORDER BY sdat DESC LIMIT ".$cnt.",".$num); while($row=$rs->fetchRow(DB_FETCHMODE_ASSOC)){ $objArt=new Article(); $objArt->setId($row['id']); …中略 //*これ以下を実行するとieで"ページを表示できません。"が出る $aryTmp=Article::getChildArticleInfo($objArt->getId()); $objArt->setChild($aryTmp); $aryArt[]=$objArt; } return $aryArt; } function getChildArticleInfo($id){ …各記事の子記事を抽出するプログラム } return $aryArt; } } PEARの読み込みやDB接続は成功しているのは確認済みです。 上記コード中の再帰的にArticle::getChildArticleInfo($objArt->getId());を呼び出しているところで実行できなくなるようです。 これをphp4でも動作するように変更できないでしょうか? よろしくお願いします。

    • ベストアンサー
    • hiro_n19
    • PHP
    • 回答数4
  • Internal Server Error

    Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. 上記のメッセージがでます。シンタックチェックはOKです。パーミッションはcgiフォルダは:705 cgiファイルは:700 他のパーミッションも確認しています。-wオプションをつけてもそれ以上のものは表示しません。原因場所が判らないので仕方なく読み込んだところで表示するサブルーチンを設定し、原因場所を特定しようとしました。サブルーチンの部分が読み込まれ表示されれば、そこまでは正常と判る様にしてあります。しかし、プログラムの最初の部分においても、上記のエラーがでます。こういう時の原因を教えてください。

    • ベストアンサー
    • santa005
    • Perl
    • 回答数5
  • システムが不安定な状態でのシステムのバックアップ

    原因は不明なのですが『次のファイルが存在しないか壊れているためwindowsを起動できませんでした。Windows\system32\config\system』なるメッセージが頻繁・不規則に起こり起動できなくなることがあります。比較的CPU使用率が高いときに起こりやすいようです。 完全インストールしても再発するためハード(電源?グラフィックカード?メモリ?)のせいだろうと半ば諦めているのですが、これはハード構成が原因だとすると(購入時から周辺機器以外変えていないのですが)、買い替えをすれば、上記メッセージが出る状態のシステムであっても再発しなくなるものなのでしょうか?それとも再インストールが必要になるのでしょうか? もしそうであればトゥルーイメージなどでシステムのバックアップを取ろうと考えているのですが。

  • 結婚式で配る案内状やプロフィールを作りたいのですが!

    友人の結婚式が来月に控え、幹事として頼まれているのが、 “結婚式披露宴でのプロフィール”“二次会での案内状”の製作です。 パソコンに関してはあまり詳しくは無く、仕事で少しエクセルを使うだけなので、今回もプロフィールなどはエクセルで作っちゃおう! ・・・と思っていたのですが、なんかダサくて明らかに素人っぽくて納得がいきません。。 私のニーズに合ったソフトや作り方があれば、教えてください!! (1)今後も結婚式なり何なり役にたつと思うので、一万円くらいなら出すつもりです。  (相場がわからないのですが、もっとするのでしょうか??) (2)もともとパソコンでPOPを作ったりするのは好きです。  うまく使えるようになったら、いろんなシーンで作成していきたいです。 (3)パソコンには詳しいほうではないので、わりと簡単で、でもプロっぽく仕上がるものがいいです。オシャレなのが大好きです。 以上の3項目だけだと非常にわかりにくいのかもしれないんですが、なにせソフト関係は全くわからないので・・・。 申し訳ないのですが、時間もあまりないので、詳しい方教えてください!! よろしくお願いいたします!!  

  • 配列について

    こんにちは。 int p[1000]という整数型の配列を作成しました。 例えば、 p[0] = 1; p[1] = 2; p[2] = 3; ・ ・ ・ p[99] = 100; を格納し、配列の長さ?を調べる際、 unsigned int len = 0; while(p[len]!='\0') len++; とすることで調べることが可能でしょうか?p[100]番以降に0が格納されている場合それがナル文字となるのでしょうか? また、char c[1000]と文字列型の配列を作成し、文字列の数値を格納していく場合、一桁であれば要素1個(1Byte?)で格納できますが、二桁以上であれば要素2個以上(2Byte以上←あっていますでしょうか)必要です。 c[0]='1' c[1]='2' c[2]='3' c[3]='4' ・ ・ ・ c[9]='1' c[10]='0' c[11]='1' c[12]='1' ・ ・ ・ ここで問題なのですが、文字列10と文字列11の判別はできないのでしょうか? 110111が連続している場合も値110と値111と判別できないのでしょうか? 値を格納する場合は、整数型のint c[1000]を用意するという事でしょうか? よろしくお願いします。