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ランキング
-
findstrのerrorlevel
-
バッチファイルでpingの結果を...
-
switch()文で値の大小比較
-
XMLのタグの有無をPHPで判定し...
-
Dosブロンプトでtabを出力したい
-
syntax error, unexpected 'ech...
-
カレンダーについて教えてくだ...
-
RSSにdiv,ul classを付けたいの...
-
PHP SESSION変数を複数使用でき...
-
実行中の他のアプリのパスの取...
-
php 入力画面から確認表示画面...
-
wordの差し込み印刷で文字...
-
セッションのスコープ(有効範...
-
Yahoo! JAPAN IDを新規取得でき...
-
excel access連携 このテーブル...
-
VB6でDBからクリップボード経由...
-
ps3で久しぶりにCDの音楽情報取...
-
PHPを使って、別サイトの一部を...
-
RSS URL 取得 判定
-
VBS「開いているページ」のURL...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
phpでcookieがうまく保存されない
-
findstrのerrorlevel
-
syntax error, unexpected 'ech...
-
小数点以下0の非表示
-
バッチファイルで、全てのウィ...
-
オブジェクトの中身の判定(PHP)
-
PHPで訪問回数を表示するカウン...
-
ゼロとNULLを区別して number_f...
-
bashの関数の引数にスペースが...
-
ナベアツプログラム(3の倍数...
-
変数の受け渡しによる画像の表示
-
PHP一覧表示した項目にリンクを...
-
Windowsのsetコマンドでの小数...
-
Parse error というエラーの対...
-
pdftkを使った処理をバッチファ...
-
DBのハッシュ化したパスワード...
おすすめ情報