-2

私は少し立ち往生しているいくつかの助けが必要です:

表の行が YES の場合は特定の画像を表示し、表の行が NO の場合は別の画像を表示するようにしたいと思います。

あなたはなにか考えはありますか?

if($fetch["g1"] == 1) $buffer .= 'Group 1, '; 
if($fetch["g2"] == 1) $buffer .= 'Group 2, '; 
if($fetch["g3"] == 1) $buffer .= 'Group 3, '; 

echo substr($buffer,0,-2).' ';
4

2 に答える 2

2

あなたの質問はかなり漠然としていますが、これは行をフェッチし、<img>タグのソースを条件付きで選択する方法を示しています。

# fetch the row
$row = mysql_fetch_array(mysql_query("SELECT * FROM table WHERE foo=$bar"));

# determine image to show
$img = $row['field'] == 'YES' ? 'img-one.gif' : 'img-two.gif';

# output
echo "<img src=\"$img\" />";
于 2012-04-19T17:53:54.113 に答える
1

したがって、次のようなテーブルがあると仮定します。

CREATE TABLE `mytable` (
    `id` int NOT NULL AUTO_INCREMENT,
    `some_data` varchar(128),
    `is_enabled` int(1) NOT NULL default 0,
    PRIMARY KEY(`id`)
);

is_enabled が見たい行だとしましょう。次のようなことを実行できます。

$sql  = 'SELECT `is_enabled`';
$sql .= ' FROM `mytable`';
$sql .= ' WHERE `id` = 1234';

$result = mysql_query($sql);

if ($result && mysql_num_rows($result) > 0) {
    while ($row = mysql_fetch_assoc($result)) {
        if ($row['is_enabled']) {
            // This row is enabled.
        } else {
            // This row is disabled.
        }

        //Alternatively, do something like this:
        ?>
        <img src="<?php echo $row['is_enabled'] ? '/row_is_yes.gif' : '/row_is_no.gif'; ?>" />
        <?php
    }
}

これ以上の情報はありませんが、これが私ができる最大の助けです。

于 2012-04-19T18:03:13.067 に答える