トップページ⇒php
1001コメント321KB

【PHP】質問スレッドpart26【php】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/12/21 22:34:55ID:???
のフリをした糞スレ
0252nobodyさん05/01/05 15:52:47ID:???
>>250
この板なら
http://pc5.2ch.net/test/read.cgi/php/1099322141/
Web制作板なら
http://pc5.2ch.net/test/read.cgi/hp/1097762828/
あたりかな。
025322605/01/05 17:37:07ID:???
> 5秒

> 8秒

ヒィ----(;´Д`)
結構長いんですね。
プログラムの組み方が悪いのか>>245のPHPスクリプトを使うと
そのページ全体の表示に5秒あるいは8秒かかるようになって
しまうんですよね?
その他の画像や文章の部分は通常と同じ速度で表示され、
鯖の生死によって使い分ける画像の部分だけ5〜8秒表示に
時間を要す、なら問題ないとは思うのですが・・・
0254nobodyさん05/01/05 19:34:11ID:???
>>226
別にタイムアウト30秒に指定しても、
1秒でレスポンスが帰ってくれば、
1秒で完了するじゃん。

レスポンスを返す処理が長いのが問題であって、
タイムアウト設定の問題じゃないと思うけど??
0255nobodyさん05/01/05 19:38:17ID:???
>>254
ログ嫁
0256nobodyさん05/01/05 19:49:47ID:???
>>255
すまん。面倒だった。

反省してログ読み直し。

完璧にやりたかったら、
ステータスとして管理するしかないんじゃないかな?
自サーバーを落とすときは、
無料サーバーに「落とすよー」リクエストを送る。
自サーバーを起動したときは、
無料サーバーに「立ち上がったよー」リクエストを送る。

無料サーバー側のスクリプトで、その受け口を作る。
0257nobodyさん05/01/05 19:57:15ID:???
>>251が正しいこと言ってるね。
fsockopenのタイムアウト設定を1秒とかにしてみれば?
socket_set_timeoutは30秒とかで。
0258nobodyさん05/01/05 20:50:26ID:???
>>253
自鯖の重さによっても適正値は違うと思う
025923405/01/05 21:13:42ID:???
240さん、ありがとう。
結局、body1.htmlに書くのを止めて、
phpプログラム内で新たに{KEY2}を作りました。
026022605/01/05 23:22:58ID:???
>>258
了解しました。
自鯖の適正値を探してみます。
0261nobodyさん05/01/06 15:47:16ID:wyAV9mPs
PHPでトラックバックの送信機能を作りたいと思っています。
HTMLのフォームに<form action="対象URL" method="post">でなら出来るのですが
(サブミットボタンを押して、対象のトラックバックURLにデータを送信する)
手動でボタンを押すのではなく、スクリプトを実行すると送信できるように
するにはどうすればいいのでしょうか?
0262nobodyさん05/01/06 15:56:46ID:???
>>261
スクリプトの中でfsockopenとかを使ってHTTPのpostを実行すりゃいい。
参照すべきものは、マニュアルのfsockopenの項、RFC 1945,2068,2616。
026326105/01/06 18:27:43ID:???
>>262
そうでした。fsockopenを使えば出来ました。
滅多に使わなかったので、忘れていました。
ありがとうございます。
0264nobodyさん05/01/07 10:07:45ID:pxQ1ftA8
A → B → C 
とページ移動するとしてCからBに「ブラウザの戻る」を
できないようにするにはどうすれば良いでしょうか?
javaを使用する以外でお願いします。
0265nobodyさん05/01/07 10:17:56ID:???
>>264
セッション
026626405/01/07 11:18:38ID:pxQ1ftA8
>>265
ありがとう!解決できました
026726405/01/07 12:55:43ID:pxQ1ftA8
すいません
CからBに戻ったときCで指定したセッション変数を参照して
Cへheaderで戻るようにしたんですが戻ったときにブラウザの戻る
の履歴を見たときBのファイル名がありません。

Cで「ブラウザで戻る」→Bでheader→C
を繰り返しできるようにしたいのですが知恵をください
0268nobodyさん05/01/07 13:51:11ID:???
>>264
スレ違い

【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
0269nobodyさん05/01/07 14:16:03ID:???
>>264
無理。
理由:各ブラウザで「戻る」の実装が違うから。
027022605/01/07 14:26:05ID:???
↓次のようなコードをhtmlの先頭部分に記述して自鯖がアクティブか否かを
 検出して、それに応じてアイコンの絵を選択するようにしました。

<?php
$fp = @fsockopen ("mysite.com", 80, $errno, $errstr, 0.5);
if(!$fp) {
$icon = "error.gif";
} else {
$icon = "ok.gif";
}
?>

その判断は0.5秒で行うようにしたのですが、それでもページを開くときに
ワンテンポ遅れる感じがします。アイコンとは関係の無い文章の部分だけ
先に表示することはできないでしょうか?そうすればページを開くときに
ストレスも無いかと思うのですが・・・。
0271nobodyさん05/01/07 15:21:39ID:???
>>270
非常に逃げな選択だが、iframeを使うと出来るかもね。
俺はそれをやるくらいなら、ワンテンポ遅れても…良いと判断する。たぶん。
0272nobodyさん05/01/07 20:15:43ID:???
ステータスを調べるphpをimgタグで入れたらいいんじゃないの?んで画像出力すれば。
ロードできるまではjavascriptで「チェック中」とか出しとけば完璧。
027322605/01/07 20:45:20ID:???
>>272
>>270のようなプログラムを関数かなにかにし、imgタグの中で呼び出すという
ことでしょうか?そうすると一つ目のimgタグの前のパートまでのhtmlは
瞬時に呼び出されるということですね?

※htmlの先頭部分にimgタグがあればあまり速度的には変わらないかもしれません。
0274nobodyさん05/01/07 20:59:36ID:???
いや普通に<img src="status.php">でphp呼び出して分岐して画像出力すればいいでしょ。
Content-typeちゃんとだして。ブラウザにもよるのかもしれないけどhtmlは真っ先にでるはず。
0275nobodyさん05/01/07 21:07:29ID:???
Proxyログとかhttpdログとか見ると分かるけど、htmlとimageファイルは並列に別スレッドで同時に取得するんだよ
0276nobodyさん05/01/07 21:12:54ID:???
取得できてもブラウザがレンダリングできるかどうかはまた別の話でしょ。
テーブルの中身を全部とれないと表示できないダメブラウザがあるし。
0277nobodyさん05/01/07 21:28:41ID:???
imageに関しては画像を全部取得できるまで全くレンダリングが行われないブラウザってある?
0278nobodyさん05/01/08 02:02:55ID:???
>>277
動画gifに対応しなくていいということかい?
0279nobodyさん05/01/08 03:45:29ID:???
header("Location:");
028022605/01/08 10:54:23ID:???
>>274
今までの議論は自鯖が動いているか否かで表示する画像ファイルを
変更する方法について議論していましたが、そこから一歩進めて自鯖が
動いているか否かで

・ <a href="aaa.com"><img src="ON.gif"></a>
・ <img src="OFF.gif">

のそれぞれに割り振ることはできるでしょうか?
今までの議論だとhtmlとimageは別スレッドで並列に取得できるとの
ことでしたが、今回は一方に画像にリンクを貼っているのでhtmlと
imageを切り離し、html部分だけを先に表示出来るかが疑問です。
0281nobodyさん05/01/08 11:18:17ID:???
>>280
オマエは、全部人任せで自分で考えようとはしないんだな。
0282nobodyさん05/01/08 11:21:11ID:???
>>280
だからさ、一番最初に言われたとおりに、
自鯖からレン鯖へ定期的にリクエストを送って、
レン鯖で常に自鯖の稼動状態を保持しておきゃぁいいじゃねぇかよ!

最新の自鯖からのリクエスト時間を現時間、および前回リクエスト時間と比較して、
自鯖で設定しているリクエスト間隔を大きく上回っていたら、自鯖死亡。

たったこれだけのことを、なんでそう難しく考えるんだ?
0283nobodyさん05/01/08 11:24:31ID:???
ってか、PHP云々以前の話になってるな、
どっかいけや>>280。
ロジック見つけて、PHPでの具体的な実現方法になったら
また来いや



来ても、シカトだが(w
0284nobodyさん05/01/08 13:23:41ID:???
>>280
>>274 がその答えを出してくれているのだが。
画像リンクなんかはまた別のリクエストなんです
0285nobodyさん05/01/09 01:49:34ID:QFmRB+Xy
下記のようなソースでinnsert文は通るのにselect文が通用しません
mysql_fetch_arrayでパラメーターが間違っているとエラーをはきます。
どなたか判る方ご教授ください。

$sql="create table ".$passwd." (num INT UNSIGNED auto_increment not null,address varchar(100) not nukk,primary key(num))auto_increment=1";
mysql_db_query("max",$sql);

for($i=0;$i<$num;$i++)
{
$array_file[$i]=strtolower($array_file[$i]);
$array_file[$i]=mb_convert_encoding($array_file[$i],"Shift_JIS","EUC");
$array_file[$i]=mb_convert_kana($array_file[$i],"rnaskh");
$sql="insert into ".$passwd." (address) values('".$array_file[$i]."')"; このクエリは通る
mysql_db_query("max",$sql);
}
// $sql0="select address from ".$passwd." where not exists(select address from ngaddress where ngaddress.address=".$passwd.".address)";
// $sql0="select address from ngaddress";
$sql0="select address from ".$passwd." order by address";
$rs0=mysql_db_query("max","select address from ".$passwd);    このクエリが通らない
while($ok=mysql_fetch_array($rs0)){print($ok."<br>");}
$sql3="drop table ".$passwd;
mysql_db_query("max",$sql3);
0286nobodyさん05/01/09 01:51:47ID:???
>>285
氏ね
0287nobodyさん05/01/09 01:58:51ID:???
>>285
クエリが通らない行では、実際に送信しているクエリはどういう風になっているか見てみた?
print("select address from ".$passwd); とかで
028822605/01/09 02:00:22ID:???
>>284
> >>274 がその答えを出してくれているのだが。
> 画像リンクなんかはまた別のリクエストなんです

そうしますと

<? (鯖死亡なら何も無し、生きていれば'<a href="misite.com/file_name/">'を表示) ?>
<img src="status.php">
<? (鯖死亡なら何も無し、生きていれば'</a>'を表示) ?>

とすればよろしいでしょうか(´・ω・`)?
0289nobodyさん05/01/09 02:11:09ID:???
<img src="dl_check.php">

--dl_check.php--
<?php
if 自鯖 === 生きてる
header("Location : http://xxx/download.jpg");
else
header("Location : http://xxx/cannot_dl.jpg");
?>
0290nobodyさん05/01/09 05:40:54ID:5gC8scbg
誘導されて来ました。
ttp://www.mt312.com/の写メール対応掲示板を設置してみたのですが
imgの読み込み許可してください。とエラーがでます。
色々設定を変えてみたのですが駄目でした。

【使用鯖】携帯用XREA
【ディレクトリ構造】配布元に書いてあるとおりにしてます。
/public_html/img
【パーミッション】配布元に書いてあるとおりにimgフォルダを707に設定

よろしくお願いします。
0291nobodyさん05/01/09 07:14:48ID:???
>>290
氏ね
0292nobodyさん05/01/09 10:07:48ID:???
>>290
パーミッション。っていうか、作者に聞け!氏ね!
0293nobodyさん05/01/09 10:09:08ID:???
>>285
オマエも氏ね!くそマルチ
029422605/01/09 14:46:19ID:???
>>289
すいません。>>280で重要なことを言うのを忘れていたので誤解を生じて
しまったようです(´・ω・`)

PHPを使用して実現したいことは

・自鯖が生きていれば「ダウンロードアイコン」を表示して、それをクリックすれば
 ファイルのダウンロードが始まるようにする。

・自鯖が死亡していれば「ダウンロードできませんアイコン」を表示して、それを
 クリックしても何も起きない(リンクそのものが貼られていない)。

ということでした。
これ自体はリンク場所に以下のスクリプトを貼ることで実現できました。

<?php
 $fp = @fsockopen ("mysite.com", 80, $errno, $errstr, 0.5);
 if(!$fp) {
  echo '<img src=error.gif>';
 } else {
  echo '<a href="mysite.com/download.zip"><img src="ok.gif"></a>';
 }
?>

ただ目下の問題は自鯖の生死の判断がつくまでの間、html全体が表示
されないというところですね。おそらく上記のスクリプトのところで自鯖の
生死の判断を下す間止まってしまうのでしょうね。
0295nobodyさん05/01/09 15:14:27ID:???
>>294
こいつ・・・気持ちわる。
0296nobodyさん05/01/09 15:26:19ID:???
我田引水、自己中心、唯我独尊

>>294 = ○○ガ○
0297nobodyさん05/01/09 17:36:02ID:???
iframeにでもしとけばぁ
0298nobodyさん05/01/09 20:48:00ID:???
>>294
それで、言いたい事は?
0299nobodyさん05/01/09 20:49:05ID:???
答えられない雑魚は引っ込んでろよ
0300nobodyさん05/01/09 20:53:46ID:???
まさに自己中心的だな
030129405/01/09 21:10:50ID:???
こんな屑ばかりのスレで聞いた私が愚かでした。
さようならゴミ共
0302nobodyさん05/01/09 21:19:40ID:???
途中経過は、どうであれ、>>297が全ての解決方法を提示しているじゃないか。
0303nobodyさん05/01/09 21:37:51ID:???
丸投げしか能のないやつは失せろ、と
0304nobodyさん05/01/09 21:50:15ID:???
今、PukiWikiのソースを読んでいるんだけど、ちょっとよくわからない部分があります。

plugin/attach.inc.phpのAttachPagesクラスの中で$this->pages[$page]->toString($flat)みたいに"->"
を二回書いている部分の意味がわからないんで教えてください。

#ソースはちょっと長すぎて貼れなかったorz
030522605/01/09 21:56:20ID:???
すいませんでした(;´Д`)・・・

> それで、言いたい事は?

言いたかったことは>>294のコードを埋めるとその部分で処理が終わるまで
htmlの表示がストップすることです。htmlの部分だけさっさと表示してphpの
コードの部分はおいおい処理して表示されるのであれば全く問題無いはずです。

一方画像の表示だけならば>>289さんが提示された方法や>>230さんのJavaScript
を使う方法を用いれば本文とは別スレッドで実行されます。ただ画像だけでなく
リンク部分も含めて制御するとなると本文にも絡んできてしまうため簡単に別スレッド
とはいかないようです。

>>302
iframeに関してはまだ疎いのですがそれが唯一の解決方法でしたら
採用してみます。以前iframeはあまり使いたくないと言っていた人がいたのも
気になりますが・・・
0306nobodyさん05/01/09 22:09:07ID:???
>>304
クラスの中にクラスがあるんだよ
0307nobodyさん05/01/09 22:19:26ID:???
>>304
ソース見てないけど
$this->pages[$page]がなんかのオブジェクトなんじゃないの?
0308nobodyさん05/01/10 02:59:48ID:???
禁煙したら机とキーボードが綺麗になった
0309nobodyさん05/01/10 04:12:25ID:???
>>305 >>282にでてるけど、
アクセス毎に毎回チェックするのは無駄だから、
ローカルサーバーの状態をファイルなどに保存しておくといよ。
サーバーのパフォーマンス低下に繋がるかもしれないし、共用サーバーならなおさら。

サーバー側でcronなどが使えないなら、ローカルから通知するように、
ローカルの方からサーバーに定期的にリクエストを送る。
サーバー側でリクエストを受けとったら適当なファイルをtouch()。
チェックはファイルのタイムスタンプで判断。といった感じで。

iframeやjavascriptでも見かけ上の読み込み時間は誤魔化せるけど、
一番ボトルネックになってる部分はfsockopenなのだから、そこの設計の見直しが必要。
0310nobodyさん05/01/10 06:08:39ID:???
>>305
結論から言えば、今のプログラミングの手法として
逐次処理を前程にしている以上、無理。
その仕組みを使うなら、判定をする部分を下へもってくる
(後の方で実行する)以外に解決方法はないと思う。
>>309の言う通り、ローカルファイルに状態を記録しておくのが一番いいと思うけど。
0311nobodyさん05/01/10 13:37:44ID:???
   \                                              /
    \_____  ________________  _____/
             ∨                         ∨
            ,,,,,,,,,,,,,,,,,,,,                   ,,,,,,,,,,,,,,,,,,,,
           /": : : : : : : : \               /": : : : : : : : \
         /-─-,,,_: : : : : : : : :\            /-─-,,,_: : : : : : : : :\
        /     '''-,,,: : : : : : : :i           /     '''-,,,: : : : : : : :i
        /、      /: : : : : : : : i           /、      /: : : : : : : : i
       r-、 ,,,,,,,,,,、 /: : : : : : : : : :i          r-、 ,,,,,,,,,,、 /: : : : : : : : : :i
       L_, ,   、 \: : : : : : : : :i          L_, ,   、 \: : : : : : : : :i
       /●) (●>   |: :__,=-、: /          /●) (●>   |: :__,=-、: /
      l イ  '-     |:/ tbノノ           l イ  '-     |:/ tbノノ
      l ,`-=-'\     `l ι';/            l ,`-=-'\      lι';/
      ヽトェ-ェェ-:)     -r'             ヽトェ-ェェ-:)     -r'
       ヾ=-'     / /              ヾ=-'     / /
   ____ヽ::::...   / ::::|           ____ヽ::::...   / ::::|
/ ̄ ::::::::::::::l `──''''   :::|        / ̄ ::::::::::::::l `──''''   :::|
031222605/01/10 17:28:49ID:???
>>309-310
プログラムが逐次処理である以上避けられない問題ですか・・・
了解です。借りてるレン鯖でcronが使えるかどうか確認してみます。
アドバイスどうもです( ´∀`)ノ
0313nobodyさん05/01/10 17:48:41ID:???
>>312
自鯖のほうでバッチ回して、レン鯖にリクエストかければ?
自鯖がLinux系ならcrontab だし、Winならタスクとか、
DiCeみたいなアプリを適当に使用するのも吉。
031422605/01/10 18:45:41ID:???
>>313
DiCEなら現在使っています。定期的にスクリプトを実行する機能が
あったんでしたっけ?それでレン鯖の特定のファイルを書き換えれるか
更新すればいいわけですね。
0315nobodyさん05/01/10 19:15:16ID:???
PHP 4.1.x から4.3.4にアップさせたところ、
error_reporting(E_ALL); と記述しているのにエラーを表示してくれなくなりました。
それどころか、Parse Error 等の文法エラーまで表示してくれません。

おそらくインストール時の初期設定か何かの問題だとは思うのですが、
どの辺りを調整すれば良いのでしょうか?
0316nobodyさん05/01/10 19:34:02ID:???
>>315
display_errors = Off

が設定されている
031731305/01/10 19:51:49ID:???
>>314
チト頭を使おう。
DiCeでIPアドレス検出方法を「指定したURLの表示内容から抽出」する。
レン鯖には、REMOTE_ADORESSを返すスクリプトを置いておく。
返すだけではなく、自鯖ステータスの更新処理も含めておく。
031822605/01/10 22:27:33ID:???
>>317
なるほどそういう使い方もありましたか。
DiCEから呼び出すスクリプトはこのスレッドらしくPHPで実現したら
格好いいですね( ´∀`)。

たぶん大丈夫かと思いますが全く関係ない他人がそのスクリプトにアクセス
してしまったら自鯖ステータスも更新されてしまうので簡単な認証手段を
こうじた方が安心かもしれませんね。
0319nobodyさん05/01/10 22:58:23ID:???
>>226
ここは馴れ合うスレじゃないぞ
なんかお前の書き込みは荒れそう
0320nobodyさん05/01/10 23:33:53ID:???
じゃぁ荒らすね

ネギ
           /7へ,、
          ,///スく
         ,ノ'彡/"´
         ,/,/'"
     ,/,/
   ,./,/
   えr'"

ネギ
           /7へ,、
          ,///スく
         ,ノ'彡/"´
         ,/,/'"
     ,/,/
   ,./,/
   えr'"

ネギ
           /7へ,、
          ,///スく
         ,ノ'彡/"´
         ,/,/'"
     ,/,/
   ,./,/
   えr'"
0321nobodyさん05/01/10 23:34:01ID:???
ネギ
           /7へ,、
          ,///スく
         ,ノ'彡/"´
         ,/,/'"
     ,/,/
   ,./,/
   えr'"

ネギ
           /7へ,、
          ,///スく
         ,ノ'彡/"´
         ,/,/'"
     ,/,/
   ,./,/
   えr'"

ネギ
           /7へ,、
          ,///スく
         ,ノ'彡/"´
         ,/,/'"
     ,/,/
   ,./,/
   えr'"
0322nobodyさん05/01/12 19:00:38ID:???
test
0323nobodyさん05/01/12 19:25:14ID:???
なんで過疎ってるんですか?
0324nobodyさん05/01/12 19:40:15ID:???
>>323
>>226のせいで、荒らされたから、静観
0325nobodyさん05/01/12 22:23:19ID:???
 さて、銀河系の話でもしますか?
0326nobodyさん05/01/12 22:53:37ID:???
ネギ
           /7へ,、
          ,///スく
         ,ノ'彡/"´
         ,/,/'"
     ,/,/
   ,./,/
   えr'"
0327nobodyさん05/01/14 12:23:15ID:MY633uHv
メール送信について教えてください。

現在、メール送信ができているのですが、
受信したメールのタイトルだけが途中から文字化けしてしまいます。
(アウトルックは大丈夫でしたが、サンダーバードが駄目でした)

一応、下記のように文字エンコーディングを変換しています。

$enc_msg = mb_convert_encoding($message, 'JIS', 'EUC-JP');
$enc_sbj = mb_convert_encoding($subject, 'JIS', 'EUC-JP');


どのようにしたら、うまくできるのか
分かる方がいらっしゃいましたら、ご教授ください。

0328nobodyさん05/01/14 12:27:03ID:???
>>327
タイトルなどメールヘッダはmb_encode_mimeheader();
ttp://www.php.net/manual/ja/function.mb-encode-mimeheader.php
032932705/01/14 12:52:19ID:MY633uHv
>>328
ありがとうございます。

さっそく下記のようにして実行したのですが、もっと変になりました。。。

$enc_msg = mb_convert_encoding($message, 'JIS', 'EUC-JP');
$enc_sbj = mb_encode_mimeheader($subject, 'JIS', 'EUC-JP');

タイトルに文字コードが表示された感じに文字化けしました。。。汗
0330nobodyさん05/01/14 13:08:38ID:???
>>329
「RFC1522」を嫁。
もしくは、「メール ヘッダ エンコード」で具々れ。
0331nobodyさん05/01/14 15:07:44ID:???
>>327
長いタイトルを禁止する
0332nobodyさん05/01/14 16:10:28ID:???
$_SESSIONをグローバル変数がわりにしてもよいのですか?
0333nobodyさん05/01/14 16:11:27ID:???
オレが333ゲットズザー
0334nobodyさん05/01/14 16:11:54ID:???
>>332
(・A ・)イクナイ!
0335nobodyさん05/01/14 16:13:54ID:???
(´,_ゝ`)プッ  ・・・アッハッハッ八派はアアアアア母は母h
0336nobodyさん05/01/14 16:46:18ID:???
>>329
$subject を使っているのと、
そもそも PHP の mb_encode_mimeheader()、バグってると思う。
0337nobodyさん05/01/14 19:24:07ID:???
>>329
マニュアルをちゃんと読め。mb_encode_mimeheader の使い方が思いっきり間違っているぞ
0338nobodyさん05/01/14 20:32:24ID:???
普通に釣りだろ

釣りじゃないの?
釣りだと思う・・・・
釣りであることを願う
釣りじゃないとしたら・・・・
0339nobodyさん05/01/14 21:41:31ID:???
また独り言か
0340nobodyさん05/01/14 22:02:58ID:???
>>336
馬鹿じゃねーの?
お前程度のチンカスが遭遇するようなバグが残ってるとでもおもうか?

自分の使い方が間違ってるのに、思うように動かなかったらバグだって?
笑わせんな。どっかの斜め右上を行く国の住人と思考回路が一緒だなw
0341nobodyさん05/01/14 22:23:05ID:???
↑
チョン
0342matz05/01/14 23:55:07ID:???
>>340
某国人にママがレイプされて産まれた子なので某国人を恨んでいる
0343nobodyさん05/01/15 15:51:21ID:???
PEARのインストールに使う go-pear.php を読んでいて
面白い書き方を見つけたんだけど、標準入力を開くときに、

$tty = @fopen('\con', 'r');
if (!$tty) $tty = fopen('php://stdin', 'r');

こんな風に書いてる。一見すると2行目だけでいいと思うんですが、
このように書く理由はなんでしょうね?
あと、マニュアル見ても2行目の書き方は載ってるけど、1行目の
書き方は無い模様。でも Windows の cli 版で実行すると1行目で
ちゃんとオープンできるんですよね。
0344nobodyさん05/01/15 20:44:48ID:???
下位互換性のためじゃないかな
0345nobodyさん05/01/16 00:45:46ID:QR0dYcnM
<form name='form' method='post' action='./'>
<input type='checkbox' name='cu'>
<input type='submit' value='submit'>
</form>

チェックボックスを空でPOSTすると$_POST['cu']の空変数は
セットされないのですね。今日、はじめて気づいたよ^^;。
valueを付けたら良いのだろうか・・・やってみよ



034634505/01/16 00:47:54ID:???
valueを付けてもダメですね
$_POST['cu']の空変数を取り出せるタグの書き方等はあるのでしょうか?
0347nobodyさん05/01/16 00:53:48ID:???
>>346
hiddenで隠し持つしかないねぇ。(checkboxとhiddenで1セット)
0348nobodyさん05/01/16 00:56:15ID:???
>>346
受け取る側で使う前に

$cu = isset($_POST['cu']) ? $_POST['cu'] : '';

とかやってみるといいんでは?
034934505/01/16 01:26:50ID:???
>>347
checkboxに使う変数をhidden1つにカンマ区切りで纏めて送信する事にしました。

>>348
それがPOSTを受け取る側ではキーの部分が不特定になる構造なので空変数の
キーが必要だったのです。

0350nobodyさん05/01/16 02:55:33ID:ChEzpbOr
>>349
そういや、チェックボックスで漏れも痛い目にあったことあるな。
原因がわかるまで、4日くらい帰れなかった。
セッションとクッキーも絡めて使ってたから、一度チェック入れちゃうと
外してpostしてもチェック入った値が入るので大問題になった。
0351nobodyさん05/01/16 03:52:05ID:???
>>350
うはwwwレベル低すぎwwwwwwwww
■ このスレッドは過去ログ倉庫に格納されています