元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 96
php覧 / PC版 /みんなの評価 :
56 = :
質問の意味が分からない
66 = :
>>65
replaceをやめたいというのは本意なの?
67 = :
$rcd = preg_match("/(¥.¥/)/", "", $filename22);
$dr6 = preg_match("/(¥.¥/)/", "", $thum);
左右を/で囲わないとだめ、もしくは以下のような感じ
$dr6 = preg_match("|(¥./)|", "", $thum);
70 = :
73 = :
超初級質問です
echoの際、シングルクオテーションで囲まれた$変数はそのまま$つきで
表示されるはずなんですが、以下はなんでちゃんと、
$変数の中身が表示されるんでしょう?
echo '<a href="check.php?id='.$row['id'].'">チェック</a>'
74 = :
シングルクォーテーションに囲まれてないから
75 = :
途中で送っちゃった
'<a href="check.php?id=' . $row['id'] . '">チェック</a>'
なのだよ
76 = :
シングルクォーテーションに囲まれてないから
77 = :
囲まれた・・・
78 = :
しかも熟女に
79 :
質問受付あげ
81 = :
system
82 = 80 :
質問が悪いですかね?
値の受け渡しとかではなく、VBの画面をそのままWebアプリとして使いたいのです
フレームか何かでその部分だけはVBの部分と独立させてやれると尚いいのですが
83 = :
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を編集したら時間は延びたようでしたが、元に戻ってしまったようです
(ファイルの中身はちゃんと追記されたままになってるのに)。
結局どれが正しいファイルでしょうか?
86 = :
>>82
無理、といいたいところだけど、そういうActiveX作って、PHPでそれを使うフレームを出力すればいけるのかも
88 = :
73です
>>75
ありがとうございます。
おっしゃられてる方法でわかったつもりで、
以下を書くとエラーで怒られてしまいました・・・。
print '<a href='."$_SERVER['PHP_SELF']".'> 削除 </a>';
ほんとは上の文章が動作していたら、
?をつけてGetで変数を送りたいのですが、
?をつける以前につまづいてしまいました・・・
お助けください。
89 = :
>>88
print '<a href=' . $_SERVER['PHP_SELF'] . '> 削除 </a>';
あと$_SERVER['PHP_SELF']の部分がソース名(php名)をひっぱってきたいだけなら
$_SERVER['SCRIPT_NAME']を使った方が良い
90 = :
'<a href=' ←これは文字列
$_SERVER['PHP_SELF'] ←これもの中身も文字列
文字列同士を結合するために . (ドット)を使われるんだよ。
正しく書くと、
print '<a href=" . $_SERVER['PHP_SELF']. "> 削除 </a>';
となる。
hrefのクォートはシングルじゃなくてダブルね。
というか、リンク先を自分と同じスクリプトにするなら $_SERVER['PHP_SELF'] すら要らんよね。
クエリ文字を付けたリンクにしたいなら↓こんな感じ。
print '<a href="?del=1"> 削除 </a>';
あと余談だけど、ダブルクォーテーションの中に変数を入れる場合は
変数を { } で囲む癖をつけておいたほうがいいよ。
91 = :
いろいろ間違っててスマソ
これもの中身も文字列
↓
これの中身も文字列
文字列同士を結合するために . (ドット)を使われるんだよ。
↓
文字列同士を結合するために . (ドット)が使われるんだよ。
print '<a href=" . $_SERVER['PHP_SELF']. "> 削除 </a>';
↓
print '<a href="' . $_SERVER['PHP_SELF']. '"> 削除 </a>';
hrefのクォートはシングルじゃなくてダブルね。
↓
href=の後のクォートはシングルじゃなくてダブルね。
92 = :
>>91
今回の例ではダブルだというだけだよね。状況によってはシングルの方が便利だし。
93 :
>>90
何で変数を{}で囲まないといけないんですか?
94 = :
それが変数出力だとコードを見てすぐわかるから
95 = :
>>94
そんな理由じゃないと思う。
ダブルクォートに囲まれた部分で配列を使おうとすると分かる。
96 = :
配列使わないときも囲う癖をつけるべきって人は>>94が理由でしょう
97 = :
>>94
{}で囲うのは俺もオススメする。
98 = :
>>93
>>94の言うとおり、わかりやすいっていうのが理由の一つ。
あと、{ } を付ければ前後にスペースがいらない。
例えば、次の3つを比較するとわかる。
(1) echo "ab $text cde";
(2) echo "ab$textcde";
(3) echo "ab{$text}cde";
1はOKだけど、出力結果にもスペースが入ってしまう。
2は不可。
3はOKで、スペースも入らない。
あと、速度も違うんだけど、このことはあまり知られてないのかなぁ。
ちなみに、配列でキー名に ' ' を付けるのと付けないのも速度に差が出る。
99 = :
ちょっと補足。
2は不可っていうか、エラーにはならないけど期待する表示にならないってことね。
100 = :
ちなみに当然だけど文字列リテラルで
ダブルクォートとシングルクォートを使うとでも速度は違うね。
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 98 (1001) - [98%] - 2010/10/12 18:16
- 【PHP】下らねぇ質問はID出して書き込みやがれ 99 (1001) - [98%] - 2010/10/27 4:51
- 【PHP】下らねぇ質問はID出して書き込みやがれ 95 (1001) - [98%] - 2010/5/28 10:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 94 (1001) - [98%] - 2010/4/20 19:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 86 (579) - [98%] - 2009/8/19 4:44
- 【PHP】下らねぇ質問はID出して書き込みやがれ 90 (1001) - [98%] - 2009/12/7 18:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 91 (1001) - [98%] - 2010/1/9 4:06 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 93 (1001) - [98%] - 2010/3/16 4:25
- 【PHP】下らねぇ質問はID出して書き込みやがれ 97 (1001) - [98%] - 2010/9/18 2:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 76 (1001) - [98%] - 2008/12/6 22:36 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 92 (1001) - [98%] - 2010/2/15 17:01 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 126 (1001) - [96%] - 2013/3/19 13:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [96%] - 2014/9/18 12:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 106 (1001) - [96%] - 2011/6/3 5:17
- 【PHP】下らねぇ質問はID出して書き込みやがれ 116 (1001) - [96%] - 2012/3/21 18:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 75 (1001) - [96%] - 2008/11/13 21:31 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 77 (1001) - [96%] - 2008/12/23 7:06 ○
トップメニューへ / →のくす牧場書庫について