No.3ベストアンサー
- 回答日時:
あー、テーブルですか。
<?php
// ファイル名
$fname = "csv.dat";
// ファイルを開く
$file = fopen($fname, "r");
echo "<table border=1>";
// データ出力
$a=0;
while (list($name, $fot, $bun, $kakaku) = fgetcsv($file, 10000, ","))
{
if($a==0){
echo "<tr>";
}
if ($name == TRUE) {
echo "<td width=33%>";
echo "<div class=box4-waku>";
echo "<p class=name>$name</p>";
echo "<p align=center> $fot</p>";
echo "<p class=setsumei>$bun</p>";
echo "<br />";
echo "<p class=kakaku>$kakaku 円(税込)</p>";
echo "</div>";
echo "</td>";
$a++;
}
if($a==3){
echo "</tr>";
$a=0;
}
}
echo "</table>";
// ファイルを閉じる
fclose($file);
?>
こんな感じでどうでしょう?
No.2
- 回答日時:
>表示が縦一列になってしまいます。
どんな書き方をしてるのか分からないのでアレですが、表示部分がブロックレベルだからでは?
単純にインライン要素にするとかfloat:leftで並べるとか方法はいろいろですね。
PHPというより、CSSの書き方の問題かもしれませんよ。
この回答への補足
すみません。もっと詳しく書くべきでした。
要は次のような感じにしたいのですが、これだと左、中、右のすべてに同じデータが入ってしまいます。
1番目のデータを左、2番目のデータを中、3番目のデータを右、4番目のデータを左の二段目という風に順次表示するようにしたいのです。
<?php
// ファイル名
$fname = "csv/index.csv";
// ファイルを開く
$file = fopen($fname, "r");
// データ出力
while (list($name, $fot, $bun, $kakaku) = fgetcsv($file, 10000, ","))
{
// 左
echo "<table border=0>";
echo "<tr>";
echo "<td width=33%>";
if ($name == TRUE) {
echo "<div class=box4-waku>";
echo "<p class=name>$name</p>";
echo "<p align=center> $fot</p>";
echo "<p class=setsumei>$bun</p>";
echo "<br />";
echo "<p class=kakaku>$kakaku 円(税込)</p>";
echo "</div>";
}
echo "</td>";
// 中
echo "<td width=33%>";
if ($name == TRUE) {
echo "<div class=box4-waku>";
echo "<p class=name>$name</p>";
echo "<p align=center> $fot</p>";
echo "<p class=setsumei>$bun</p>";
echo "<br />";
echo "<p class=kakaku>$kakaku 円(税込)</p>";
echo "</div>";
}
echo "</td>";
// 右
echo "<td width=33%>";
if ($name == TRUE) {
echo "<div class=box4-waku>";
echo "<p class=name>$name</p>";
echo "<p align=center> $fot</p>";
echo "<p class=setsumei>$bun</p>";
echo "<br />";
echo "<p class=kakaku>$kakaku 円(税込)</p>";
echo "</div>";
}
echo "</td>";
echo "</tr>";
echo "</table>";
}
// ファイルを閉じる
fclose($file);
?>
No.1
- 回答日時:
while (<なんたら>) {
print "商品";
if($i%3 == 0) { print "<br>"; }
$i++;
}
とかやればいいとおもいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL関数LOOKUPとFILTERについての質問です 1 2022/12/21 05:53
- Excel(エクセル) ピボットテーブルの表示変更の仕方 初心者なので、的外れな質問だったらすみません 受注日ごとに商品名と 1 2022/04/26 23:23
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- その他(買い物・ショッピング) JANコードの登録について 1 2022/07/23 14:19
- Visual Basic(VBA) VBAで質問があります 1 2022/10/19 10:32
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- Excel(エクセル) エクセルでのVBA 2 2022/08/03 06:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
phpでcookieがうまく保存されない
-
PHP 九九表
-
PHP、HTML、JavaScriptで
-
switch()文で値の大小比較
-
シェルで正規表現 YYYY/MM/DD
-
switch文の中でforeach
-
syntax error, unexpected 'ech...
-
WindowsのイベントログをExcel...
-
Yahoo! JAPAN IDを新規取得でき...
-
ミュージックのアートワークを...
-
不正競争防止法に該当するので...
-
DTOとEntityの差は何ですか。
-
Webページのテキスト文字を取得...
-
WordでExcelデータを差込...
-
セッション使用時のフォームの...
-
PHP/Mysqlで会員システムを構築
-
C#で特定LANアダプタの状態を取...
-
ps3で久しぶりにCDの音楽情報取...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
phpでcookieがうまく保存されない
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
syntax error, unexpected 'ech...
-
findstrのerrorlevel
-
バッチファイルで、全てのウィ...
-
PHPで訪問回数を表示するカウン...
-
PHP一覧表示した項目にリンクを...
-
DBのハッシュ化したパスワード...
-
小数点以下0の非表示
-
Windowsのsetコマンドでの小数...
-
オブジェクトの中身の判定(PHP)
-
bashの関数の引数にスペースが...
-
PHPでのパスワード制限のセキュ...
-
RSSにdiv,ul classを付けたいの...
-
pdftkを使った処理をバッチファ...
-
ゼロとNULLを区別して number_f...
-
コマンドプロンプト フォルダ内...
おすすめ情報