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

    私的良スレ書庫

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

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 101

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    801 : nobodyさん - 2010/12/14(火) 19:28:03 ID:??? (+57,+29,-18)
    まあユーザ名の処理なんかはサーバーサイドでやらないとな
    802 : nobodyさん - 2010/12/14(火) 19:37:11 ID:xhJxB9zD (-24,-30,-187)
    Linuxで動くシステムを開発しています。

    XAMPPを使ってローカルである程度の動きを実装したいと考えていますが
    フォルダの階層を表示するときに
    Linuxだと/、windowsだと\になります。当然ですが。

    プログラム中でファイルをインクルードするときに
    パスを記述するときにこの違いはどの様にして対応してますか?

    DIRECTORY_SEPARATORをつかってパスを記載してますか?

    PHPの設定ファイルとかで簡単にパスの区切り文字を
    windowsでも/にする方法とかはありますか?

    803 : nobodyさん - 2010/12/14(火) 19:38:21 ID:??? (+57,+29,-8)
    なんか今日俺がどれだけ文字コードちゃんの理解が足りなかったかよくわかった
    ごめんねUTF-8ちゃん
    804 : nobodyさん - 2010/12/14(火) 19:41:35 ID:??? (+86,+29,-4)
    相対パスにするから意識しない
    805 : nobodyさん - 2010/12/14(火) 19:43:26 ID:??? (+35,-29,-10)
    同じく相対だなー
    絶対パスに指定するとしても1箇所のみでそこは
    DIRECTORY_SEPARATORを使って書く
    806 : nobodyさん - 2010/12/14(火) 20:01:09 ID:??? (+33,-29,-76)
    仮想化ソフトとUbuntuで配布してる仮想マシン入れればwindowsでlinux併用できるのに
    なんでwindows版の開発環境使うんだろうか
    807 : nobodyさん - 2010/12/14(火) 20:33:06 ID:??? (-1,-29,-44)
    Windowsでも開発することはあるけど…
    仮想マシンにあるフォルダの共有機能使ってUbuntuで動かしてるわ
    808 : 802 - 2010/12/14(火) 20:39:41 ID:??? (+69,+29,-3)
    >>804 >>805

    参考になりました。
    私も相対パスを利用していきます。

    ありがとうございました。
    809 : nobodyさん - 2010/12/14(火) 20:42:54 ID:??? (+81,+19,-3)
    Windowsサーバーで運用してるシステムもたくさんあると思うが
    810 : nobodyさん - 2010/12/14(火) 20:43:58 ID:??? (-1,-30,-16)
    >>802=>>808
    DIRECTORY_SEPARATOR 使ってるよ
    ただインクルードについては、include_pathに入れちゃうからパス指定はしてない。
    811 : サーバー”管理” - 2010/12/14(火) 20:46:08 ID:??? (+49,+26,+0)
    あり過ぎて困っています。
    812 : nobodyさん - 2010/12/14(火) 20:49:58 ID:??? (+63,+29,-55)
    >>809
    >>802さんは「Linuxで動くシステム」と言っているので
    それならローカル環境も、極力本番に近いLinuxにしたらという事を
    >>806-807さんは言っているのだと思います。
    813 : nobodyさん - 2010/12/14(火) 20:53:37 ID:??? (+57,+29,-13)
    丁寧で好感が持てる回答ですね
    これを参考にして他の回答者はまともな文章を書きましょう
    814 : nobodyさん - 2010/12/14(火) 20:58:13 ID:??? (+43,+25,+0)
    はい
    815 : nobodyさん - 2010/12/14(火) 21:13:35 ID:??? (+57,+29,-14)
    どうみてもAjax厨の自演にしか見えないんだけどな
    816 : nobodyさん - 2010/12/15(水) 01:02:35 ID:??? (+3,-30,-256)
    mysqlスレに質問するべきかもしれないのですが、
    以下の命令を実行すると

    $sql = " select log_id, name, mail_address from tokai_member ";
    $sql.= " where log_id= '" . $_SESSION["log_id"] . "'";
    $res = mysql_query( $sql );
    $count = 0;
    $info = mysql_fetch_array( $res ) ;

    $info["log_id"] $info["name"] $info["mail_address"] にはデータが入るのですが

    $sql = " select log_id, name, mail_address from tokai_member ";を
    $sql = " select * from tokai_member "; に変えると $info["mail_address"] にだけ、
    値が入らないのですが、何が間違えなのさっぱり分かりません。
    データベースの方の設定で「*」の時は取得できない設定とかってあるのでしょうか。

    環境はWinXp、xamppのmysqlを使っています。
    よろしくお願いします。


    817 : nobodyさん - 2010/12/15(水) 01:05:46 ID:??? (+48,+30,+0)
    >>1
    818 : nobodyさん - 2010/12/15(水) 01:15:10 ID:V9crItGv (-14,-30,-253)
    失礼しました。

    【OS名】WindowsXP
    【PHPのバージョン】5
    【連携ソフトウェア】MySQL
    【質問内容】
    mysqlスレに質問するべきかもしれないのですが、
    以下の命令を実行すると

    $sql = " select log_id, name, mail_address from tokai_member ";
    $sql.= " where log_id= '" . $_SESSION["log_id"] . "'";
    $res = mysql_query( $sql );
    $count = 0;
    $info = mysql_fetch_array( $res ) ;

    $info["log_id"] $info["name"] $info["mail_address"] にはデータが入るのですが

    $sql = " select log_id, name, mail_address from tokai_member ";を
    $sql = " select * from tokai_member "; に変えると $info["mail_address"] にだけ、
    値が入らないのですが、何が間違えなのさっぱり分かりません。
    データベースの方の設定で「*」の時は取得できない設定とかってあるのでしょうか。

    819 : nobodyさん - 2010/12/15(水) 01:17:58 ID:??? (+19,+29,-2)
    >>818
    それはない。何か見落としてるはず。
    820 : nobodyさん - 2010/12/15(水) 04:11:52 ID:??? (-1,-29,-4)
    phpmyadminからの操作はどう?
    821 : nobodyさん - 2010/12/15(水) 07:48:29 ID:??? (-1,-29,-18)
    mysql_fetch_assocで
    822 : nobodyさん - 2010/12/15(水) 08:47:47 ID:24J/DfE6 (+8,+29,-71)
    質問です
    PHPで皆がMySQLとかに自分の情報を書き込むサイトを作ってるのですが
    この場合、PHPはアクセス制限かけた所に保存して、書き込みフォームで引き出すという方がいいでしょうか?
    それともそのまま書き込みフォームにphpを記入してもいいのでしょうか?

    安全面から見るとどっちの方がいいんでしょう?
    823 : nobodyさん - 2010/12/15(水) 09:07:07 ID:??? (-23,-29,-46)
    >>822
    要するに、public下にスクリプトを置くか、
    public下ではhtmlレベルでrequire_onceかなんかでphpを呼び出すかってことかな?

    どっちも一緒
    826 : nobodyさん - 2010/12/15(水) 09:26:37 ID:??? (+96,+29,-11)
    うん一緒
    CGIが家で全裸露出するとしたら
    PHPは透明人間になって駅前で全裸露出する感じ
    827 : nobodyさん - 2010/12/15(水) 09:28:23 ID:??? (+77,+7,-43)
    require_onceとかはプログラムが複雑になったとき同じphpファイルを何回も書き込んで実行しないで
    連用して使う感じだからそんな安全重視とかって感じではない
    だからこそphpはセキュリティをしっかりやらなければならない
    829 : nobodyさん - 2010/12/15(水) 09:35:26 ID:24J/DfE6 (+8,+29,-1)
    >>826
    解りやすいたとえありがとうございます!
    830 : nobodyさん - 2010/12/15(水) 09:39:01 ID:??? (+71,+29,+1)
    >>826>>827
    何か違うよーな
    831 : nobodyさん - 2010/12/15(水) 09:48:59 ID:??? (+57,+29,-41)
    処理は拡張子に依存しているからファイルの中身がHTML寄りであろうがCGI寄りであろうが
    リスクは一緒。
    832 : nobodyさん - 2010/12/15(水) 09:53:44 ID:??? (+57,+29,-3)
    おじちゃんたち、どおして働かないのぉ?.exe
    833 : nobodyさん - 2010/12/15(水) 10:00:38 ID:??? (+52,+29,+0)
    ブラクラじゃねぇか
    836 : nobodyさん - 2010/12/15(水) 10:56:45 ID:??? (+3,-29,-67)
    ORDER BY が無いと読み込む順序は不定。
    フィールドを指定したときと*の場合で読む順序が変わってるだけかと。
    確かめてみたらプライマリキーを指定したときはプライマリキーの順番、
    *やプライマリキーを出力に指定してない場合はINSERTした順番のような感じだった。

    なので、835に一票
    837 : nobodyさん - 2010/12/15(水) 11:06:51 ID:??? (+31,-29,-8)
    キー定義されてないなら
    警告でるし、そのときはNULLのはず。
    DBでNULLならNULLだけど。
    839 : nobodyさん - 2010/12/15(水) 11:15:03 ID:??? (+62,+29,-3)
    >>837
    ありがとうございます。
    書いてる途中にレスが。。。。

    警告みたいなものはでないです。
    841 : nobodyさん - 2010/12/15(水) 12:01:17 ID:??? (+57,+29,-5)
    PHPとは関係ないので諦めて規制解除をお待ちください
    843 : nobodyさん - 2010/12/15(水) 12:56:54 ID:??? (+48,+30,+0)
    >>1
    844 : nobodyさん - 2010/12/15(水) 13:12:58 ID:??? (+0,-30,-58)
    >>818

    > $info["mail_address"] にだけ値が入らない

    どのようにして、「値が入らない」ことを確認していますか?
    実は値が入っていても、「入っていない」と誤って認識してしまうプログラミングをしている可能性はありませんか?

    845 : nobodyさん - 2010/12/15(水) 13:20:44 ID:??? (-2,-30,-33)
    if ( $info["mail_address"] = "" ) とかで代入しちゃってるとか
    846 : nobodyさん - 2010/12/15(水) 13:26:38 ID:??? (+2,-30,-59)
    $infoをvar_dumpで出力して中身見ろ

    >>842
    一応あるといっていいのか謎な物はある
    $class = new stdClass();
    $class->m_name = "value";

    こんな感じでプロパティを追加してく
    メソッドも一応関数使って追加できたはず
    848 : nobodyさん - 2010/12/15(水) 15:02:20 ID:??? (-6,-29,-56)
    >>847

    プログラムの見直しなどを行って、それでも本当に値が入っていないと判断できたならば、
    $info["mail_address"] がどんな状態になっているかを調べませんか?

    そして、調べた結果をこのスレに書いてもらえますか?

    私個人の経験ではありえない状況であるので、是非にとも、一つの知識として得ておきたいと思いました。

    厚かましいお願いで申し訳ありませんが、宜しくお願いします。
    849 : nobodyさん - 2010/12/15(水) 15:33:06 ID:??? (-1,-29,-6)
    printじゃなくて var_dump で $info 丸ごと見たいところですよね。
    850 : nobodyさん - 2010/12/15(水) 17:03:42 ID:??? (-5,-30,-58)
    >>847
    可能ならDBのテーブル構造を示したほうが参考になるかも。
    $info["mail_address"]だけが空というのは原因が想像できないので
    フィールド名を変えてみたりして試したらどうですか。
    "name"と"mail_address"のフィールド名を逆にしたらどうなりますか?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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