のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,908人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - browscap + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    651 : nobodyさん - 2009/07/09(木) 17:26:11 ID:??? (+95,+29,-8)
    phpを使うならJavascriptはある意味必須だよ。
    連携しないと実現出来ない事も多々あるし。
    652 : nobodyさん - 2009/07/09(木) 18:41:50 ID:??? (+0,-29,-9)
    >>650
    ありがとう。
    iframe
    653 : nobodyさん - 2009/07/09(木) 18:48:35 ID:??? (+73,+28,-58)
    すまんそん。

    >>650
    ありがとう。
    iframeは考えたんですけど、XHTML1.1で非サポートになり、策定中のHTML5.0でも
    廃止になるということで、使わない方向を考えてました。

    >>651
    ありがとう。
    JavaScriptも必須ですか。
    まったくの初心者なので、PHPの公式マニュアルを読むだけで苦労してます。
    654 : nobodyさん - 2009/07/09(木) 21:36:35 ID:??? (-2,-29,-18)
    iframeなくなるの?
    656 : nobodyさん - 2009/07/10(金) 02:40:08 ID:??? (-11,-29,-1)
    >>655
    exit か die で終了させちゃえばいいんじゃないの。
    657 : nobodyさん - 2009/07/10(金) 12:50:37 ID:??? (-2,-29,-40)
    >>654

    iframeは、XHTML1.1ではすでに無いです。
    W3Cの勧告でもHTML5.0で無くす方向で進めているようです。
    659 : nobodyさん - 2009/07/12(日) 05:09:19 ID:??? (+46,+28,-12)
    宿題は自分で
    660 : nobodyさん - 2009/07/12(日) 08:09:56 ID:??? (+22,-30,-77)
    >>658
    数値1を入力する
    数値2を入力する
    数値3を入力する
    数値4を入力する
    数値5を入力する
    数値6を入力する
    数値7を入力する
    数値8を入力する
    数値9を入力する


        ↓
    数値1に入れられた数値を、$aに入れる
    、、、、
    数値9に入れられた数値を、$iに入れる
    661 : nobodyさん - 2009/07/12(日) 08:11:34 ID:??? (+3,-29,-19)
    $aが4桁か調べる。

    もし5桁以上なら、エラーを吐いて死ぬ。

    4桁なら、こんどは、$aが負の数かどうかを調べる。

    0以上なら、おk。
    もし負の数なら、エラーを吐いて死ぬ。

    $aのチェックが終わったら、$b、そして
    、、、、$i。
    662 : nobodyさん - 2009/07/12(日) 08:14:51 ID:??? (+3,-29,-153)
    次に、$a~$iを配列に入れる。

    そんで、その中の最大値を調べる(専用関数あり)

    そして、こんどはその配列の、最小値を調べる(専用関数あり)

    そんで、最大値のvalueに一致するkeyを調べて、
    「この数値○が最大でした」って表示

    次に、最小値がでたところのvalueのkeyを調べて、
    「この数値のときに最小でした」って表示。

    以上。あとは上記の仕様書をプログラマーに食わせれば
    ソースコードを吐く。
    663 : nobodyさん - 2009/07/12(日) 08:24:10 ID:??? (+61,+29,-59)
    >>660-662
    それだと「さらに数値1~9のどの数値が最大値、最小値か出力しなさい」
    の設問には答えられないので、もう一工夫が必要。
    664 : nobodyさん - 2009/07/12(日) 08:51:58 ID:??? (-1,-29,-2)
    preg_matchでチェックとセットが同時にできる
    665 : ユキ - 2009/07/12(日) 14:48:56 ID:tG558Uf0 (-16,+29,-14)
    >>660-664
    ご親切にありがとうございます!!!!!

    おかげさまで$aの桁を調べるまで出来ました!
    書いていただいた内容をヒントにもう少し自分で頑張ってみます!
    668 : nobodyさん - 2009/07/12(日) 23:06:46 ID:??? (+57,+29,-4)
    人力ループしてから配列に叩き込むセンスに感心しすぎて何も言えない
    669 : nobodyさん - 2009/07/13(月) 02:32:15 ID:??? (+57,+29,-30)
    すげぇ。授業はこれまで全部受けてるの?
    受けてたとしたらこの段階でこんな問題出した教師が悪い
    670 : nobodyさん - 2009/07/13(月) 11:10:34 ID:??? (-7,-29,-61)
    >>666
    function は 一部の値だけを変えて同じ処理が続く場合に使います。
    >>666-667を良く見てみると、同じ記述が見つかりますね。
    まずは、共通化できる処理をfunction化してみましょう。

    ループ(for while fareach)は、
    一部の値を変化させながら同じ処理を繰り返すときに使います。
    同じような命令が繰り返している箇所をループ化してみましょう。
    671 : nobodyさん - 2009/07/13(月) 18:25:41 ID:??? (+64,+29,-56)
    ローカル環境でテストするときに
    実際のフルパスを書き換えないでテストできる
    フリーの開発ツールを前に何かで見つけたのですが
    ご存じないでしょうか?
    672 : nobodyさん - 2009/07/13(月) 18:29:50 ID:??? (+47,-1,-17)
    PEAR使うとエラーが出まくるんだけど、これって
    どうすればいいの?
    673 : nobodyさん - 2009/07/13(月) 19:15:29 ID:??? (+37,-29,-94)
    >>671
    パスは設定ファイルに入れておけばいいじゃない。

    完全一致を期待してるとカスタマイズとかのときにも
    パスの全チェックをしなきゃいけなくなるから面倒だよ。

    または、Windows/OSXにもそれぞれ仮想環境ツール
    が出ているから、仮想環境ツールに、お目当てのOS
    を入れて、Explorer/Finderからコードを更新できるよう、
    Sambaあたりを入れて動かしておけばいいかと。
    674 : nobodyさん - 2009/07/13(月) 19:16:10 ID:??? (+48,+2,-15)
    >>672
    PEARのインストールができているかまずチェック。
    675 : nobodyさん - 2009/07/13(月) 21:11:07 ID:??? (+47,+9,-33)
    >>673
    php.iniで簡単に出来ました。
    ただすべてのページにbase hrefを入れているので階層めぐりは無理でしたorz

    どこかにコールバック関数と連携させてうまく開発出来る海外のツールがあったと思うんだけどなぁ。。
    もう一度探してみます。ありがとうございました。
    676 : nobodyさん - 2009/07/15(水) 03:07:14 ID:??? (+3,-30,-272)
    [環境] WinXP(XAMP) + PHP5
    [質問] メンバ関数をメンバ変数の連想配列にぶち込みたい。
    ※2が通るような使い方をしたいのですが、やりかたをご教授いただけませんでしょうか、、、。
    ----------------------------
    ※1 OK
    function HogeFunc {
     echo "Called HogeFunc1";
    }
    class HogeClass1{
     public function Action() {
      foreaech( $m_Array as $key => $value ) {
       $value();
      }
     }
     $m_Array = array( "HOGE_TAG", "HogeFunc1" ); //! 呼び出しOK
    };
    ----------------------------
    ※2 こいつはNG
    class HogeClass2 {
     public function Action() {
      foreaech( $m_Array as $key => $value ) {
       $value();
      }
     }
     public static function HogeFunc2 {
      echo "Called HogeFunc2";
     }
     $m_Array = array( "HOGE_TAG", "HogeClass2::HogeFunc2" ); //! 呼び出すとエラー
    }
    ※※エラー内容※※
    Fatal error: Call to undefined function HogeClass2::HogeFunc2() in ....省略
    ----------------------------
    677 : nobodyさん - 2009/07/15(水) 03:15:04 ID:??? (+38,+15,-3)
    下の奴パースエラーにならないか?
    678 : nobodyさん - 2009/07/15(水) 03:16:29 ID:??? (-1,-29,-2)
    上もだった。
    色々ひどい。HOGE_TAG関数もないし
    679 : nobodyさん - 2009/07/15(水) 05:17:03 ID:??? (-6,-29,-14)
    Reflection API
    680 : nobodyさん - 2009/07/15(水) 10:01:02 ID:??? (+18,-16,-28)
    >>674
    そういう問題じゃなくて。
    PEARの書き方が古すぎて、
    noticeが出まくるってこと。
    681 : nobodyさん - 2009/07/15(水) 15:59:14 ID:??? (+14,-8,-6)
    エラー表示の制御は基本中の基本だぞ
    682 : nobodyさん - 2009/07/16(木) 17:37:24 ID:??? (+55,+27,-29)
    PHPを勉強しようと思ってPHPをDLするのにサイトに行ったけど
    全く繋がらないんだが俺だけかな?
    683 : nobodyさん - 2009/07/16(木) 18:39:37 ID:??? (+31,-29,-11)
    www.php.netやphp.netじゃつながらなかったが
    jp.php.net jp2.php.netとかはつながった
    684 : nobodyさん - 2009/07/16(木) 19:15:41 ID:??? (+62,+29,-4)
    >>683
    ホントだ! これでDLして勉強できる・・・
    ありがとうございます
    685 : 質問です - 2009/07/22(水) 01:15:02 ID:??? (+9,-22,-36)
    xhtml構造で
    他ページにおいてるphpを読み込むには
    どうしたらいいですか?
    いまはとりあえず、インラインとかobjectタグで
    呼び出しています

    ほかに良い方法があればお教えください
     
    686 : nobodyさん - 2009/07/22(水) 04:17:36 ID:??? (+4,-28,-11)
    >>685
    軽くエスパーして
    つ require
    687 : nobodyさん - 2009/07/22(水) 16:32:04 ID:??? (+23,-30,-101)
    すいません。超初心者ですが、配列と変数について困っています。
    $ar = array(1,2); とすると
    Array ( [0] => 1 [1] => 2 ) と表示されるのですが、

    $date = "1,2";
    $ar = array($date); とすると
    Array ( [0] => 1,2 ) と表示されてしまいます。

    $dateにはテキストボックスから自分で数字とコンマを入力して代入するようになっているのですが、
    これらを配列として扱うようにするには、どのように記述すればよいのでしょうか。

    申し訳ありませんがよろしくお願いします。
    688 : nobodyさん - 2009/07/22(水) 17:05:38 ID:??? (+33,-30,-78)
    $date = explode(",",1,2);
    while ($i == 0){
    $date1 = mt_rand(0,1000);
    $date2 = mt_rand(0,1000);
    if ($date1 == $date[0]){
    if ($date2 == $date[1]){
    break;
    }
    }
    }
    $ar = array($date1,$date2);
    689 : 687 - 2009/07/22(水) 17:05:52 ID:??? (+3,-30,-29)
    すいません、自己解決しました。
    $ar = array($date); を
    $ar = explode(",", $date); とすることでうまく動きました。
    お手を煩わせて申し訳ありませんでした。
    690 : 687 - 2009/07/22(水) 17:07:43 ID:??? (+54,+22,+2)
    >>688さん
    ありがとうございました。
    691 : nobodyさん - 2009/07/23(木) 00:45:19 ID:??? (-1,-29,-31)
    685です
    >>686トンです
    require_onceとhtaccessやっても無理でした
    再度トライ中
     
    692 : nobodyさん - 2009/07/23(木) 15:34:36 ID:??? (+3,-30,-34)
    $this->name = "名前";
    $this->mail = "メアド";
    $this->tel = "電話";

    などとあった場合、$thisの配列の中身を全部一括出力したい場合どうすればよいでしょうか
    693 : nobodyさん - 2009/07/23(木) 15:39:20 ID:??? (+2,-29,-4)
    var_dump($this);

    ちなみに配列じゃないけどね
    694 : nobodyさん - 2009/07/23(木) 16:15:48 ID:??? (-1,-29,-4)
    >>693
    おおーこれ便利ですねー
    ググって類似のprint_rも覚えました
    ありがとうございました
    695 : nobodyさん - 2009/07/23(木) 16:51:40 ID:??? (+72,+29,-110)
    セッションを使ったフォームで、入力してもらったフォーム内容を確認画面に飛ばした後、
    入力画面に戻って修正箇所を再入力、というような普通のフォームを作っているのですが、
    修正入力のときにフォームのリセットボタンが動作しません(全消去ではなくセッションで渡された内容に戻ってしまう)

    スクリプトの挙動としては作った通りなので当然なんですが、機能としてどうも違うような気がします
    何か解決方法はないでしょうか
    696 : nobodyさん - 2009/07/23(木) 17:44:36 ID:??? (+52,+29,-15)
    リセットはJSでやりゃあいいじゃん
    697 : nobodyさん - 2009/07/23(木) 17:57:10 ID:??? (+47,+19,-15)
    UI としてリセット機能は不要なことが多いけど
    698 : 695 - 2009/07/23(木) 18:08:13 ID:??? (+57,+29,-15)
    なるほど、どっちもアリだと思うので両方検討してみます
    699 : nobodyさん - 2009/07/23(木) 22:50:23 ID:??? (-1,-29,-29)
    Apache入れないでphp.exe -lって出来る方法ってありますか?
    Apacheを入れたPCでは現在使えています。
    700 : nobodyさん - 2009/07/23(木) 23:04:04 ID:??? (-6,-29,-3)
    CLI版ならできるんじゃ?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - browscap + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について