1

基本的に、データベースでユーザーのダウンロード制限を確認しています。制限がある場合は< 1、ページでの入力を無効にしたいと考えています。

<input type="text" name="link"<?php ($page["downloads_left"] < 1 ? " disabled=\"1\"" : ""); ?> />

ページが実行されると、入力が無効にならずdisabled="1"、ページにマークアップがありません。$page["downloads_left"]が 1 未満であることを確認しました。0です。

この IF ステートメントが false と評価された場合に出力する文字列を追加しても、マークアップに表示されません。

誰でも助けを提供できますか?乾杯。

4

4 に答える 4

3

echoafterを忘れないでください<?php

于 2011-05-24T16:26:43.620 に答える
3

次の行にエコーを配置する必要があります。

<input type="text" name="link"<?php echo ($page["downloads_left"] < 1 ? " disabled=\"1\"" : ""); ?> />
于 2011-05-24T16:27:00.893 に答える
1

あなたはそれをエコーし​​なければなりません

<?php echo ($page['downloads_left'] < 1) ? " disabled='1' " : ''?>
于 2011-05-24T16:27:19.797 に答える
1

<?php ($page...

する必要があります

<?php echo ($page...

于 2011-05-24T16:27:40.170 に答える