phpvariableshtml-selectdisabled-input

If variable true change <option> to disabled


Hi i wanna show <option value"Glock-18"> only if variable $money > 99.. how can i do this? I try this but this is not work..

<form action="" method="post">
<select name="gun">
<option value="" selected disabled>Pistol</option>
    <?php if($money > 99){
        echo "<option value="Glock-18">Glock-18 100$</option>";
    }
        elseif ($money < 100) {
        echo "<option disabled value="Glock-18">Glock-18 100$</option>";
        }
?>

Solution

  • You can simply use the shorthand like this:

    <form action="" method="post">
    <select name="gun">
    <option value="" selected disabled>Pistol</option>
    <option value='Glock - 18' <?= $money<100 ? 'disabled' : ''?>>Glock-18 100$</option>