CUSTOM检查输入类型按钮是否已选中PHP

时间:2017-05-17 17:22:46

标签: php html mysql

我的一个剧本有点问题:

    <label><input type="radio" name="tshirt-size" value="giraffe" checked="checked" ><img src="./images/giraffe.png"></label>
    <label><input type="radio" name="tshirt-size" value="bear"><img src="./images/bear.png"></label>
    <label><input type="radio" name="tshirt-size" value="monkey"><img src="./images/monkey.png"></label>

和所选代码:

      <?php
            $sql="SELECT distinct size FROM total where left_quantity > 0 order by ID"; 
            echo "<select name='size'>"; 
            echo "<option disabled>SELECT SIZE</option>"; 
            foreach ($dbo->query($sql) as $row){
                echo "<option value = $row[size]> $row[size]</option>"; 
            }
            echo "</select>";
    ?>

表数据库:

CREATE TABLE stocuri_tricouri ( id int(100) NOT NULL, type varchar(255) NOT NULL, size varchar(255) NOT NULL, left_quantity int(100) NOT NULL, stoc_ramas int(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `stocuri_tricouri` (`id`, `type`, `size`, `initial_quantity`, `left_quantity`) VALUES (1, 'giraffe', 'S', 250, 250), (2, 'giraffe', 'M', 250, 250), (3, 'giraffe', 'L', 250, 250), (4, 'bear', 'S', 250, 250), (5, 'bear', 'M', 150, 0), (6, 'bear', 'L', 250, 250), (7, 'monkey', 'S', 250, 250), (8, 'monkey', 'M', 250, 250), (9, 'monkey', 'L', 250, 250);

我想选择每个单选按钮的大小,而不是全部,如果我删除了distinct,选择将包含所有数据...我希望每个输入都有日期。

distinct:尺寸为:S,M,L

没有distinct:S,M,L,S,M,L,S,M,L

with distinct

without distinct

1 个答案:

答案 0 :(得分:0)

我正在使用此代码,根据您的要求进行自定义。

    for ($i=0;$i <count($result);$i++) {
        $htmltext = $result[$i]['firstname'].' '.$result[$i]['lastname'];
        $id = $result[$i]['id'];
        $IsSelected = ($id==$selected ? 'selected' : '');
        ?>
        <option value="<?=$id?>" <?=$IsSelected?>><?=$htmltext?></option>
        <?php
    }

我在这里做的是为所选选项值添加条件(如果匹配),然后打印selected作为选项的属性。 $selected是您需要选择的ID,可以是任何内容。

相关问题