[PHP-users 19600]Re: HTMLが壊れる。

ジェリー jerry @ kfx.biglobe.ne.jp
2003年 12月 26日 (金) 14:45:55 JST


岸田様

> 問題が再現できるソースを示したほうが、的確な助言がえられると思います。

承知致しました。
では、PHPに記述した内容とHTMLの壊れたソースを以下に紹介致します。

----------------------PHP
 $flag=1;
 while($col = mysql_fetch_array($rst)){
  if($flag){
   $col2 = array_keys($col);
   print "<TR>\n";
   print "<TD bgcolor=#ffffff nowrap>削除</TD>\n";
   foreach($col2 as $key){
    if(is_string($key)){
     print "<TD bgcolor=#ffffff nowrap>" .$key ."</TD>\n";
    }
   }
   print "</TR>\n";
  }
  print "<TR>\n";
  print "<TD bgcolor=#ffffff nowrap><input type=\"checkbox\" name=\"no"
.$col['no'] ."\" value=\"" .$col['no'] ."\"></TD>";
  foreach($col as $key => $value){
   if(is_string($key)){
    print "<TD bgcolor=\"";
    print $value != ""? "#ffffff":"red";
    print "\" nowrap><a onClick=\"javascript:window.open('#','" .$col['no']
.$key ."','width=250,height=250')\" href=\"?swch=2&no=" .$col['no'] ."&key="
.$key ."\" target=\"" .$col['no'] .$key ."\">";
    print $value == ""? "<FONT COLOR=\"#000000\">空白</FONT>":$value;
    print "</a></TD>\n";
   }
  $flag=false;
  }
  print "</TR>\n";
 }

----------------------HTML
<TD bgcolor="#ffffff" nowrap><a
onClick="javascript:window.open('#','13newdate','width=250,height=250')"
href="?swch=2&no=13&key=newdate" target="13newdate">2003-08-04</a></TD>
(正しく出力がされている)

<TD bgcolor="#ffffff" nowrap><a onClick="jav +
(pt:window.open('#','25com','width=250,height=250')"
href="?swch=2&no=18&key=newdate"target="18newdate">2003-08-04</a></TD>
(一部文字化けしている)

といった感じです。
よろしくお願い致します。








PHP-users メーリングリストの案内