テーブルのセルからあふれだした内容を隣のセルへ。



0   名前: さと : 2006/09/18(月) 21:06  ID:0PlDKqK4
お世話になっております。

さて、1行×2列のテーブルがあります。テーブルの大きさは固定です。

左側のセルに、あるデータベースからのデータを読み込みます。

そのデータの量は読み込むたびに変化します。

左側のセルに入り切らなくなった分を、つづけて右側のセルに表示させるようにしたいのです。

可能でしょうか。どなたか、ご教示いただければ幸いです。

1   名前: カヅサツ ◆ThCi95HEzw : 2006/09/18(月) 21:06  [URL]  ID:O5hEMlpW
> あるデータベースからのデータを読み込みます。

どうやって(何を使って)読み込みますか?

2   名前: さと : 2006/09/18(月) 21:06  ID:0PlDKqK4
ありがとうございます。

PHPでサーバーにあるデータベース(MySQL)から読み込みます。

3   名前: カヅサツ ◆ThCi95HEzw : 2006/09/18(月) 21:06  [URL]  ID:O5hEMlpW
では、読み込んだデータを分割し、最初の何文字かを左セルに、残りを右セルに出力するよう、PHP を作り直せば可能かと思います。

4   名前: さと : 2006/09/18(月) 21:06  ID:0PlDKqK4
ありがとうございます。

書き方が足りなかったようです。申し訳ありません。

たとえば、数個の画像を読み込むとします。画像の大きさはまちまちです。

n個の画像を読み込んで左側のセルに表示させます。そして、n+1個目の画像は
左のセルには入りきらなくなるとします。

したがって、目指しているものは、n+1個以降の画像を右側に表示させるようにする方法です。

当然、nの値は読み込むときにより異なります。

よろしくお願いいたします。

5   名前: カヅサツ ◆ThCi95HEzw : 2006/09/18(月) 21:06  [URL]  ID:O5hEMlpW
データベースに画像の横幅のサイズも登録しておけばよろしいと思います。

6   名前: さと : 2006/09/18(月) 21:06  ID:0PlDKqK4
ありがとうございます。

ご教示の方法で、考えていきたいと思います。

ありがとうございました。

7   名前: さと : 2006/09/18(月) 21:06  ID:0PlDKqK4
さて、その後、いろいろ考えてみました。

データベースに画像の縦のサイズを入れてやってみました。

しかし、読み込むデータが、他にテキスト(画像の説明文等)もあり、

思うようになりません。

画像は、データベースのデータから縦のサイズはわかりますが、読み込まれたテキストが

複数行になったりして、正確な縦のサイズを得る方法がわかりません。

offsetHeightでタグの読み込んだ高さを得て、それらを集計することにより、テーブルのセルの高さを超えたら隣のセルに移る、というシナリオを考えたりもしました。

よろしくお願い申し上げます。

8   名前: さと : 2006/09/18(月) 21:06  ID:5ZKjxX9t
レスがつかないようで、この板では、無理だ、という結論でよろしいでしょうか。

ありがとうございました。

9   名前: 匿名 : 2006/09/18(月) 21:06  ID:i4s77xzC
画像の合計幅がtd幅を超えたら、そのtdにrowspan="2"なり与えるだけなんじゃないの?
それとも列ごと隣に移動させたいの?

どこの何でつまづいたのかさっぱりわからないからレスがつかないんだと思うよ。
せめて具体的なコードくらい書こうよ。

10   名前: さと : 2006/09/18(月) 21:06  ID:5ZKjxX9t
ちまちまと足し算していくのがなんだか馬鹿らしくて、さんざん書籍・ネットを探しました。何かいいスクリプトがお教えいただけるかと思いましたが、

なさそうなので、ちまちまと1行1行、1画像1画像毎に足していくことにします。

ありがとうございました。

一覧へ戻る