[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 メーリングリストの案内