松野と申します。
mysql-mlの皆様初めまして。

これ読まさせて頂きましたが。
大垣さんが書かれたようにphpの書き方の問題だと思います。

普通デバックでブラウザ上に表示する場合はechoではなくprint()だと思われます。
printは変数の中身を表示させるために利用します。
echoでは変数の表示形式しか持ち込めないので表示できないのです。
echo $SQLとなっている部分をprint($SQL)に置き換えるだけで実行されるSQL文は表示されます。

あと正常に成功しているというお話ですので念の為にprint_r($STS)にてデータが取得できているか確認しておいたほうが良いでしょ う。
print_rは配列のデータを表示するための関数です。

デバックが初めての方だと思われますので悩まれていると思い書かせて頂きました。

私も1年半前に同じ事で悩んでましたから。

(2013/06/25 11:22), ram wrote:
Ohgaki 様 コメント有難うございました。

レスが遅れまして失礼いたしました。

その後、別の会議室などで尋ねてみたり、ネットで調べているのですがまだ解決していません。

仰る通り、mysqlの原因でないことが判ってきました。

画面が真っ白になるphpスクリプトは、元のphpスクリプトから呼び出しているのですが、
そのスクリプト自体が何も画面表示されないので、なんともデバッグのしようが有りません。

その時にlocation.href=.....で呼び出しているのがうまくいってない?ような気がします。
mysqlの更新自体はうまくいっているので画面表示ができていないだけなのも不思議ですが、
phpとブラウザの仕様によるものみたいです。
phpのフォーラムでこの現象として尋ねてみようと思います。

(2013/06/20 14:47), Yasuo Ohgaki wrote:
2013年6月19日 9:27 ram <ram@hatsuho.co.jp>:
$SQL = $SQL." WHERE npdate = {$ck_ym} AND sycd = '{$ck_sycd}'";
echo mysql_errno($cn) . ": " . mysql_error($cn) . "\n";
echo $SQL;
$sts = mysql_query($SQL,$cn);
if (!$sts) {
print "<br><img src='img/error.jpg' width=32 height=32>";

mysql_queryの前にecho文を加えてみましたが、これさえも表示されず、ブラウ
ザが空白な状態で固まった状態になりますが、
更新は正常に行われています。

エラーが出てハンドラで出力バッファをクリアしていたり、クラッシュしていたらブラウザには何も出力されません。エラーログファ イル を設定し、error_log()でログに出力した方が良いです。

IEだけで起きるならブラウザ判定コードの何処かに問題がある?
ブラウザの3rdパーティークッキーが無効になっている?

のかも知れません。
多分、PHPコードの問題ですね。

--
Yasuo Ohgaki
yohgaki@ohgaki.net



-- 
******************************************************
   松野 弘法 
   hiro_matsuno3@yahoo.co.jp
******************************************************