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

    私的良スレ書庫

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

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - shutdown + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    55 : nobodyさん - 2010/06/01(火) 09:34:11 ID:??? (-2,-30,-63)
    その書き方で  $option["src"]にすべて入るけど違うの?

    foreach( $option["src"] as $var ) {
    print $var;
    }
    56 : nobodyさん - 2010/06/01(火) 09:41:23 ID:??? (+51,+28,+0)
    質問の意味が分からない
    59 : nobodyさん - 2010/06/01(火) 18:01:26 ID:??? (-1,-29,-4)
    ini_set('display_errors', 1);
    60 : nobodyさん - 2010/06/01(火) 18:07:39 ID:??? (+0,-30,-61)
    PEAR DB + ORACLE 使ってるんだけど、number型の0.01を取得すると、
    文字列の".01"が帰ってきます。
    "0.01"を取得するにはどうすればよいですか?
    61 : nobodyさん - 2010/06/01(火) 18:26:56 ID:??? (-1,-29,-37)
    掲示板を作成してるのですが
    $comにhogeが入ってる場合NGワードが入ってますというエラー文を出すにはどうすればいいのでしょうか
    62 : nobodyさん - 2010/06/01(火) 18:29:03 ID:??? (-10,-28,+0)
    strstr
    63 : nobodyさん - 2010/06/01(火) 18:30:18 ID:??? (-9,-29,+0)
    to_char
    64 : nobodyさん - 2010/06/01(火) 18:31:14 ID:??? (-6,-29,-5)
    >>63は >>60の SQLへ
    66 : nobodyさん - 2010/06/01(火) 19:54:44 ID:??? (+65,+14,-1)
    >>65
    replaceをやめたいというのは本意なの?
    67 : nobodyさん - 2010/06/01(火) 19:55:46 ID:??? (+3,-30,-59)
    $rcd = preg_match("/(¥.¥/)/", "", $filename22);
    $dr6 = preg_match("/(¥.¥/)/", "", $thum);

    左右を/で囲わないとだめ、もしくは以下のような感じ

    $dr6 = preg_match("|(¥./)|", "", $thum);
    68 : nobodyさん - 2010/06/01(火) 19:56:54 ID:??? (-1,-29,-12)
    と思ったらereg_replaceかよw
    70 : nobodyさん - 2010/06/01(火) 20:44:06 ID:??? (+54,+30,+0)
    71 : nobodyさん - 2010/06/01(火) 20:45:49 ID:??? (-1,-29,-37)
    preg_matchの構文がおかしい
    マニュアルみたらすぐ解決するのになぜ見ないかね
    ./を消すだけならstr_replaceでやればいいじゃん
    73 : nobodyさん - 2010/06/01(火) 22:04:52 ID:??? (+3,-30,-47)
    超初級質問です
    echoの際、シングルクオテーションで囲まれた$変数はそのまま$つきで
    表示されるはずなんですが、以下はなんでちゃんと、
    $変数の中身が表示されるんでしょう?

    echo '<a href="check.php?id='.$row['id'].'">チェック</a>'
    74 : nobodyさん - 2010/06/01(火) 22:16:37 ID:??? (+56,+28,-12)
    シングルクォーテーションに囲まれてないから
    75 : nobodyさん - 2010/06/01(火) 22:17:59 ID:??? (+4,-30,-20)
    途中で送っちゃった
    '<a href="check.php?id=' . $row['id'] . '">チェック</a>' 
    なのだよ
    76 : nobodyさん - 2010/06/01(火) 23:55:39 ID:??? (+56,+28,-12)
    シングルクォーテーションに囲まれてないから
    77 : nobodyさん - 2010/06/02(水) 08:29:32 ID:??? (+46,+28,-1)
    囲まれた・・・
    78 : nobodyさん - 2010/06/02(水) 10:25:39 ID:??? (+36,+18,+0)
    しかも熟女に
    79 : EM114-48 - 2010/06/02(水) 11:06:30 ID:mhIc5LxU (+11,+26,-14)
    質問受付あげ
    81 : nobodyさん - 2010/06/02(水) 15:32:01 ID:??? (+7,-10,+1)
    system
    82 : nobodyさん - 2010/06/02(水) 15:32:50 ID:1PsJc2A4 (+12,+29,-60)
    質問が悪いですかね?
    値の受け渡しとかではなく、VBの画面をそのままWebアプリとして使いたいのです

    フレームか何かでその部分だけはVBの部分と独立させてやれると尚いいのですが
    83 : nobodyさん - 2010/06/02(水) 16:07:21 ID:??? (+13,-30,-180)
    PHPMyAdminのタイムアウトまでの時間を延ばす方法をググったら
    config.inc.phpというファイルを編集すれば良いことがわかりましたが、
    同名のファイルが4つあって、どれをいじればいいのかわかりません。
    OSはUbuntuです。

    1) /etc/phpmyadmin/config.inc.php
    2) /usr/share/phpmyadmin/config.inc.php
    3) /usr/share/phpmyadmin/setup/frames/config.inc.php
    4) /var/lib/phpmyadmin/config.inc.php

    1を編集しても効果ありませんでした。
    2を編集したら時間は延びたようでしたが、元に戻ってしまったようです
    (ファイルの中身はちゃんと追記されたままになってるのに)。

    結局どれが正しいファイルでしょうか?
    84 : 83 - 2010/06/02(水) 16:09:20 ID:1gJ1/kVu (-26,+28,-13)
    IDを出し忘れました。すみません。
    85 : nobodyさん - 2010/06/02(水) 16:29:50 ID:??? (-29,-30,-66)
    PHPスクリプトのタイムアウト<PHPのタイムアウト(php.ini)<Webサーバのタイムアウト(Apache)<OSのタイムアウト
    となってるわけでconfig.inc.phpとやら以外に原因がある可能性は?
    86 : nobodyさん - 2010/06/02(水) 16:38:16 ID:??? (+56,+26,-5)
    >>82
    無理、といいたいところだけど、そういうActiveX作って、PHPでそれを使うフレームを出力すればいけるのかも
    88 : nobodyさん - 2010/06/02(水) 17:41:42 ID:??? (+10,-30,-50)
    73です
    >>75
    ありがとうございます。
    おっしゃられてる方法でわかったつもりで、
    以下を書くとエラーで怒られてしまいました・・・。

    print '<a href='."$_SERVER['PHP_SELF']".'> 削除 </a>';

    ほんとは上の文章が動作していたら、
    ?をつけてGetで変数を送りたいのですが、
    ?をつける以前につまづいてしまいました・・・
    お助けください。
    89 : nobodyさん - 2010/06/02(水) 17:55:17 ID:??? (+10,-30,-41)
    >>88
    print '<a href=' . $_SERVER['PHP_SELF'] . '> 削除 </a>';

    あと$_SERVER['PHP_SELF']の部分がソース名(php名)をひっぱってきたいだけなら
    $_SERVER['SCRIPT_NAME']を使った方が良い
    90 : nobodyさん - 2010/06/02(水) 18:29:44 ID:??? (+28,-30,-177)
    '<a href='          ←これは文字列
    $_SERVER['PHP_SELF']  ←これもの中身も文字列

    文字列同士を結合するために . (ドット)を使われるんだよ。
    正しく書くと、

    print '<a href=" . $_SERVER['PHP_SELF']. "> 削除 </a>';

    となる。
    hrefのクォートはシングルじゃなくてダブルね。

    というか、リンク先を自分と同じスクリプトにするなら $_SERVER['PHP_SELF'] すら要らんよね。
    クエリ文字を付けたリンクにしたいなら↓こんな感じ。

    print '<a href="?del=1"> 削除 </a>';

    あと余談だけど、ダブルクォーテーションの中に変数を入れる場合は
    変数を { } で囲む癖をつけておいたほうがいいよ。
    91 : 90訂正 - 2010/06/02(水) 18:56:09 ID:??? (+43,-30,-141)
    いろいろ間違っててスマソ


    これもの中身も文字列
       ↓
    これの中身も文字列

    文字列同士を結合するために . (ドット)を使われるんだよ。
       ↓
    文字列同士を結合するために . (ドット)が使われるんだよ。

    print '<a href=" . $_SERVER['PHP_SELF']. "> 削除 </a>';
       ↓
    print '<a href="' . $_SERVER['PHP_SELF']. '"> 削除 </a>';

    hrefのクォートはシングルじゃなくてダブルね。
       ↓
    href=の後のクォートはシングルじゃなくてダブルね。
    92 : nobodyさん - 2010/06/02(水) 20:18:19 ID:??? (+62,+29,-7)
    >>91
    今回の例ではダブルだというだけだよね。状況によってはシングルの方が便利だし。
    93 : nobodyさん - 2010/06/02(水) 22:14:08 ID:D8F23o+y (+31,+26,-5)
    >>90
    何で変数を{}で囲まないといけないんですか?
    94 : nobodyさん - 2010/06/02(水) 22:39:11 ID:??? (+144,+21,-18)
    それが変数出力だとコードを見てすぐわかるから
    95 : nobodyさん - 2010/06/02(水) 22:44:45 ID:??? (+69,+29,-20)
    >>94
    そんな理由じゃないと思う。
    ダブルクォートに囲まれた部分で配列を使おうとすると分かる。
    96 : nobodyさん - 2010/06/02(水) 22:56:54 ID:??? (+73,+29,-21)
    配列使わないときも囲う癖をつけるべきって人は>>94が理由でしょう
    97 : nobodyさん - 2010/06/02(水) 23:02:05 ID:??? (+47,+1,-1)
    >>94
    {}で囲うのは俺もオススメする。
    98 : nobodyさん - 2010/06/02(水) 23:02:05 ID:??? (+61,-30,-103)
    >>93

    >>94の言うとおり、わかりやすいっていうのが理由の一つ。

    あと、{ } を付ければ前後にスペースがいらない。
    例えば、次の3つを比較するとわかる。

    (1) echo "ab $text cde";
    (2) echo "ab$textcde";
    (3) echo "ab{$text}cde";

    1はOKだけど、出力結果にもスペースが入ってしまう。
    2は不可。
    3はOKで、スペースも入らない。

    あと、速度も違うんだけど、このことはあまり知られてないのかなぁ。
    ちなみに、配列でキー名に ' ' を付けるのと付けないのも速度に差が出る。
    99 : 98 - 2010/06/02(水) 23:03:54 ID:??? (+57,+29,-7)
    ちょっと補足。

    2は不可っていうか、エラーにはならないけど期待する表示にならないってことね。
    100 : nobodyさん - 2010/06/02(水) 23:27:40 ID:??? (+57,-4,-7)
    ちなみに当然だけど文字列リテラルで
    ダブルクォートとシングルクォートを使うとでも速度は違うね。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - shutdown + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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