CGIでhtml表示部分を作成中です。
if文で以下のような物を構築したいのですが可能でしょうか?
表のサイズ(幅)はユーザーが選べるようにしています($all_width = "xxx";)。
いくつかの項目(リンク)がその表の中にあります。
このときに表の幅が何ピクセル以上だったら一列に表示したいので項目の間には空白を入れそれ以下だと文字が1つだけ下に行くなどのデザイン上おかしくなることを防ぐため改行を入れるという風にしたいのですが…
if ($all_width = "xxx"){ ##←ここがよくわからない
print <td align=\"center\"><a href=\"xxx\" target=\"$tar\">項目1 </a> <a href=\"xxx\" target=\"$tar\">項目2</a></td>\n";
}
else { ##←ここにもそれ以下だったらが必要?
print <td align=\"center\"><a href=\"xxx\" target=\"$tar\">項目1 </a><br><a href=\"xxx\" target=\"$tar\">項目2</a></td>\n";
}
幅がこれ以上だったらこっちを表示、それ以下だったらこっちを表示とさせたいのですが可能でしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
CSIの言語は何でしょう?
これ以上は
if ($all_width >= "xxx") ##言語によっては書き方が異なるかも
これ以下は、今回の場合
else
だけで判断できます。
より大きい >
より小さい <
以上 >=
以下 <=
質問の書き方だと、
"xxx"の時だけ空白、それ以外(大きいか小さい時)は改行となります。
この回答への補足
回答ありがとうございます。
えっと、言語はperlです。
その場合、これでOKでしょうか?
…って試してみればいいだけでした。
やってみてダメだったらまた報告します。
No.2
- 回答日時:
if ($all_width >= "xxx") {
とダブルクォートでくくっちゃうと文字列扱いになるからif ($all_width >= xxx) {
ではないですかね?
分岐させる処理が2つしかないなら、
if (条件) {} else {}
でよいでしょうね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
number 改行が追加できない
-
Excel VBA メール作成について ...
-
Line Inputにて改行があっても...
-
ホームページビルダーで行間を...
-
改行コードがそのまま表示され...
-
CGIを勉強しています。¥n(改...
-
Rstudioによるテキストマイニン...
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
DataGridViewの特定列に入力さ...
-
機種依存文字をチェックしたい。
-
バイナリとBCDコード
-
stable diffusionのエラー
-
Javaで日本語1文字のバイト数
-
ピクセル,dpiから容量(バイト...
-
エクセルシート名の制限を変更...
-
ビットからバイトへの変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA メール作成について ...
-
CGIを勉強しています。¥n(改...
-
改行コードがそのまま表示され...
-
Line Inputにて改行があっても...
-
Rstudioによるテキストマイニン...
-
Excelで、HTMLタグだけを削除す...
-
エクセルで「改行コード」を「...
-
MACの改行コード変更について教...
-
【HELP!!】Excelから保存したtx...
-
ホームページビルダーで行間を...
-
perlで、[ \\r\\n , \\n ]の意...
-
alertの警告文を2行にしたい
-
連想するもの教えてください
-
テキストボックスに入力された...
-
全文表示…の仕方。
-
メモ帳での改行
-
PHP <br /> <br> 結局どっち?
-
改行コードについて
-
brタグについて質問です。
-
if文中で@***(配列変数)って...
おすすめ情報