CGI-BBS > SO−HO > ショッピングバスケット > URLについて


カレッヂ
カレッヂ


質問者 TK  投稿日 12/9(日) 18:52:55
data.csvにURLを記入する場所があります。ここにリンク先をいれております。
urlには画像ファイルのリンクです。
これを下記のように書いているのですが
これだと URLが無いときは、画像の枠だけが表示されます。
無いときは何も表示されなくて urlの記入があるとき表示したいのですが
ヨロシク お願いします。たぶん IFを使うのでしょうが 使い方がいまいち解りません。

print "</td></tr><TR><TD> <IMG src=\"$url\" height=50 border=0></TD> </TR>
回答者 呑兵衛@大阪  [削除]  投稿日 12/10(月) 13:15:09
$urlがあれば、新たな行を追加し表示する、と解釈して
print "</td></tr>\n";
if ($url) { print "<tr><td><img src=\"$url\"></td></tr>\n"; }

border属性は imgタグ内では現在は推奨されていません。
height属性、width属性は両方を指定します。指定すると、そのサイズで表示されます。
指定がないとイメージのピクセルで表示され、片方だけだと IE と NC で表示のされかたが違います。
質問者 TK  [削除]  投稿日 12/10(月) 21:27:50
呑兵衛さん、サポートありがとうございます。
画像がうまく表示されなかったのですが、再度お教えください。
改行はしないので下記のようにやってみました。

<tr>
        <td rowspan=2 bgcolor=$bg><b><NOBR>$code</NOBR></b><BR>
        if ($url) { print "<img src=\"$url\ high=50 width=50>\n"; }</td>
        <td bgcolor=$bg><NOBR>$name</NOBR></td>

無理、言ってすみません。
回答者 呑兵衛@大阪  [削除]  投稿日 12/10(月) 22:44:12
ver 4.22でしたね。
でしたら data.csv に設定するファイルは ***.gif などの画像ではなく、 xxxx.htmlです。
デフォルトで同梱されている sample.html を参照してください。
xxxx.html で画像を表示させるようにしますので、そちらに画像データのリンクをします。
xxxx.html は商品ごとに作成します。
質問者 TK  [削除]  投稿日 12/10(月) 22:54:27
解りました、そうします。ありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技