HTMLリンクを含む単一のデータ列を含むテキストファイルからHTMLテーブルを作成する簡単なPHPスクリプトがあります。これは、私が望むように、5または6列にわたって横方向にデータを書き込みます。しかし、私はループのスクリプトを設定し、データリストを完成させるまで、このリストのデータをテーブルに入力して、各テーブルのセルを個別にハードコードする必要はありません。スクリプトがデータを使い果たすまで、5または6列(この特定のテーブルに必要なもの)の各テーブルセルを作成し、次の行などに移動させます。データファイルのデータは定期的に追加されるため、テーブルの固定長は永久にはなりません。後でもう少しHTML書式を追加できるように、echoコマンドを使用しています。複数の列HTMLテーブル単一の列のテキストファイルからPHP
既存のスクリプトは単純で機能しますが、私がしようとしていることをより良い方法で考えることができれば、すべての提案が高く評価されます。
事前のおかげで、スタン...
PHPコードは以下:
<?php
$item = @fopen('linklist.txt', "r");
if ($item) { while (!feof($item)) { $lines[] = fgets($item, 4096); } fclose($item); }
echo'
<TABLE border="1">
<TR>
<TD>'.($lines[1]).'</td>
<TD>'.($lines[2]).'</td>
<TD>'.($lines[3]).'</td>
<TD>'.($lines[4]).'</td>
<TD>'.($lines[5]).'</td>
<TD>'.($lines[6]).'</td>
</tr>
<TR>
<TD>'.($lines[7]).'</td>
<TD>'.($lines[8]).'</td>
<TD>'.($lines[9]).'</td>
<TD>'.($lines[10]).'</td>
<TD>'.($lines[11]).'</td>
<TD>'.($lines[12]).'</td>
</tr>
<!-- And So On, And So On, ETC -->
</table>'
?>
こんにちはデイブ、迅速な応答をありがとう。申し訳ありませんが私はあなたに戻ってすぐに戻っていないが、他のものは時々私の時間を引き継ぐ。あなたの答えは素晴らしく、理解しやすいものでした。私はfgetscsの代わりにfgetscsvを使用して、これをマルチカラムcsvファイルで使用するようにしました(ただし、テーブルを出力するためにデータカラムのうちの1つだけを使用しています)。始まった。ちょっと不思議なことに、なぜファイルをロードしない現在の答えと比べて、完全な作業コードを取り出すために答えを編集しましたか?もう一度ありがとう、Stan – Stan
Stan - コードの一部を削除しましたが、変更しませんでした。反復する必要はないと考え、答えを読みやすくしました。 – Dave