• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cgi での表示方法について)

cgiでの表示方法について

このQ&Aのポイント
  • cgiでの表示方法について、$this_siteが縦に並んでしまって見にくい状態になっています。並び替えて表示する方法を教えてください。
  • cgiでの表示方法について、$this_siteが縦に並んでしまう問題があります。見やすくするためにはどのようにすればよいでしょうか。
  • cgiでの表示方法に関して、$this_siteが縦に並び、画面がスクロールしてしまう問題があります。この問題を解決する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

自分で試して見ましたので、たぶん大丈夫だと思うのですが、 必ず再チェックしてください。 テーブル使うのは経験があるのですが、 こういうstartやendを使う経験がなかったので・・・・・。 いつもは、foreachであるだけやるから・・・。 @this_data = ("a<>i<>u<>e<>o<>","ka<>ki<>ku<>ke<>ko<>","sa<>si<>su<>se<>so<>","ta<>ti<>tu<>te<>to<>","na<>ni<>nu<>ne<>no<>","ha<>hi<>hu<>he<>ho<>"); $start = 0; $end = 6; for($i=$start;$i<$end;$i++){ my($d,$d,$this_site,$this_url,$this_com) = split(/<>/,$this_data[$i]); if(!$check){ print "<tr>"; } print <<EOF; <td width="95%" valign="top" colspan="2"> <table width="45%" border="0" cellspacing="0" cellpadding="2"> <td> <img src="$point_img" width="8" height="8><a href="$this_url" target="down"> <font color="#CC0000">$this_site</font></a> </td> </table> </td> EOF if (($check + $start) eq ($end - 1)){ if($check % 2){ print "</tr><!--END-->\n"; } else{ print "<td><br></td></tr><!--END-->\n"; } }else{ if($check % 2) { print "</tr>\n<tr>"; } } $check++; }

Hiro-PaPa
質問者

お礼

わざわざ試していただき、ありがとうございました。 このままだと、まだ使えないので、 頑張って修正してから、使わせていただきます。 ありがとうございました。

その他の回答 (1)

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

$endや if (($check + $start) eq ($end - 1)){ あたりが変ですね。 自分で今気付きましたが、 $startや$endがどういうものか分からないし、 そこら変は御自身で変更なさってください。