-1

ディレクトリパスを1つの行のフィールドとして使用し、ファイル拡張子を別の行のフィールドとして使用して、データベースに画像を追加しました。

テーブルコード:

CREATE TABLE chinaletting (
    id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    category TEXT NOT NULL,
    title TEXT NOT NULL,
    image BLOB NOT NULL,
    imageext TEXT NOT NULL,
    floorroom TEXT NOT NULL,
    spacesize TEXT NOT NULL,
    available TEXT NOT NULL,
    contactname TEXT NOT NULL,
    contactnumber TEXT NOT NULL,
    email VARCHAR(32) NOT NULL DEFAULT 'noemail@test.com'
);
CREATE INDEX "id" ON "chinaletting" ("id");

テーブルの表示:

<dl>
    <?php foreach ($this->entries as $entry): ?>
    <dt><?php echo $this->escape($entry->category) ?></dt>
    <dd><?php echo $this->escape($entry->title) ?></dd>
    <dd><?php echo $this->escape($entry->image), $this->escape($entry->imageext)  ?></dd>
    <dd><?php echo $this->escape($entry->floorroom) ?></dd>
    <dd><?php echo $this->escape($entry->spacesize) ?></dd>
    <dd><?php echo $this->escape($entry->available) ?></dd>
    <dd><?php echo $this->escape($entry->contactname) ?></dd>
    <dd><?php echo $this->escape($entry->contactnumber) ?></dd>
    <dd><?php echo $this->escape($entry->email) ?></dd>
    <?php endforeach ?>
</dl>

画面上に表示:

ここに画像の説明を入力してください

本当に表示したいのは、誰でも手伝ってくれる写真です

4

1 に答える 1

0

試す:

<dl>
    <?php foreach ($this->entries as $entry) {
      if($this->escape($entry->category) == 'pacific') { ?>
        <dt><?php echo $this->escape($entry->category) ?></dt>
        <dd><?php echo $this->escape($entry->title) ?></dd>
        <dd><img src="<?php echo $this->escape($entry->image), $this->escape($entry->imageext)  ?>"></dd>
        <dd><?php echo $this->escape($entry->floorroom) ?></dd>
        <dd><?php echo $this->escape($entry->spacesize) ?></dd>
        <dd><?php echo $this->escape($entry->available) ?></dd>
        <dd><?php echo $this->escape($entry->contactname) ?></dd>
        <dd><?php echo $this->escape($entry->contactnumber) ?></dd>
        <dd><?php echo $this->escape($entry->email) ?></dd>
    <?php }} ?>
</dl>

2つのカテゴリの場合:

<dl>
    <?php foreach ($this->entries as $entry) {
      if($this->escape($entry->category) == 'shoes' || $this->escape($entry->category) == 'dress') { ?>
        <dt><?php echo $this->escape($entry->category) ?></dt>
        <dd><?php echo $this->escape($entry->title) ?></dd>
        <dd><img src="<?php echo $this->escape($entry->image), $this->escape($entry->imageext)  ?>"></dd>
        <dd><?php echo $this->escape($entry->floorroom) ?></dd>
        <dd><?php echo $this->escape($entry->spacesize) ?></dd>
        <dd><?php echo $this->escape($entry->available) ?></dd>
        <dd><?php echo $this->escape($entry->contactname) ?></dd>
        <dd><?php echo $this->escape($entry->contactnumber) ?></dd>
        <dd><?php echo $this->escape($entry->email) ?></dd>
    <?php }} ?>
</dl>
于 2012-08-20T16:00:57.497 に答える