まあ。ほとんどないとおもうが。。
■ このスレッドは過去ログ倉庫に格納されています
0001マチコ先生
NGNGおらにまかせろ!!
クソ質問から性の悩みまで
PHPに関するお問い合わせはここにきやがれ。
即効埋もれる自信はあるぞ。
0002マチコ先生
NGNG鬱だ。。
=======このスレは終了しました=====
0003名無しさん@お腹いっぱい。
NGNGおいおい、どうしたんだ一体??
何があったの?
0004名無しさん@お腹いっぱい。
NGNG00051
NGNG速攻を即効と。。。
ああ、、、説明までしてしまったよ(TT)
サヨウナラ
0006名無しさん@お腹いっぱい。
NGNGタオル1枚に任意のポーズで叫ぶべし。
0007名無しさん
NGNG<INPUT TYPE="checkbox" NAME="pref[]" VALUE="1">北海道
から47個あります。
次のページで検索結果を表示させるのですが、そこでまた同じような
検索フォームも表示させて、前のページで選択したチェックボックスに
チェックを付けた状態で表示させたいのです。
こういう場合、どのようにすればよいのでしょうか。
今は、
if ($pref[1] !=""){
echo "<input type=checkbox name=\"pref[1]\" value=\"1\" checked >北海道";
} else {
echo "<input type=checkbox name=\"pref[1]\" value=\"1\">北海道";
}
と延々47個書いてます。
どう考えてもダサすぎると思うので。
0008ねたろ
NGNGfor ($i = 0; $i < count($prefname); $i++) {
print("<input type=checkbox name=pref[$i] value=1");
if ($pref[$i] == 1) {
print(" checked");
}
print(">$prefname[$i]\n");
}
でどうよ。
0009ねたろ
NGNG$prefname = array("北海道","青森県", (以下省略));
for ($i = 0; $i < count($prefname); $i++) {
print("<input type=checkbox name=pref[$i] value=1");
if ($pref[$i] == 1) {
print(" checked");
}
print(">$prefname[$i]\n");
}
00107
NGNGありがとうございました。
$prefname = array("","北海道","青森県", (以下省略));
for ($i = 1; $i < count($prefname); $i++) {
print("<input type=checkbox name=pref[$i] value=$i");
if ($pref[$i] == $i) {
print(" checked");
}
print(">$prefname[$i]\n");
}
で思い通りにいきました。他の処理でも参考になりそうです。
0011ねたろ
NGNGこんな時間までお仕事ご苦労様です。
0012名無しさん@お腹いっぱい。
NGNGprintfよりechoの方が早い。同じくforよりwhileの方が早い。
フォームで与える値はchecked/selectedをダイレクトに与えると
フォーム再表示時に吉。
あと、クオーテーション内で変数を展開させるのはご法度。
-----
$prefname = array("","北海道","青森県", (以下省略));
$i = 1;
while ( $i<=count($prefname) ) {
echo "<input type=checkbox name=".$pref[$i]." value=chekced" ".$pref[$i].">;
echo $prefname[$i]."\n";
$i++;
}
00137
NGNGwhileでもやってみました。
>あと、クオーテーション内で変数を展開させるのはご法度。
これはどういう意味ですか?
0014ねたろ
NGNGprint("Value is $hoge\n");
の用に、 ””のなかに変数書くこと。
僕は面倒だからよくやっちゃうけど
print("Value is " . $hoge . "\n")
とするのがいいのかもね。
ちなみにphp3ではクオーテーション内の変数は展開してくれるけど、
多次元の配列は展開してくれない
print("Value is $hoge[3].\n"); はオッケーだけど、。
print("value is $hoge[3][4]\n"); はだめだね。
0015名無しさん@お腹いっぱい。
NGNG厨は逝ってよし。
${}
0016名無しさん@お腹いっぱい。
NGNG別に好みじゃねえの?
0017名無しさん@お腹いっぱい。
NGNGどっちが速いか考えてみ。
0018名無しさん@お腹いっぱい。
NGNGどっちが早いんですか?
001912
NGNGprintは関数、echoはコマンドでしょ?
内部のリソースの食いが全然違う。
パフォーマンスチューニングとはこういうもんだよ。
0020名無しさん@お腹いっぱい。
NGNGprint("a$a"; が遅いと言うことですね。
そんなにかわるもんですか?
002112
NGNG1日1万ユーザー以上を捌くようなサイトなら、大違い。
■ このスレッドは過去ログ倉庫に格納されています