0

ただし、フォームが送信されると、選択されたチェック ボックスは保持されません。たとえば、2 つのチェック ボックスをオンにしてオンにした場合、フォームが送信された後もそれらをオンのままにしておくにはどうすればよいですか? ありがとう。

以下は私が持っているものです。

<form method='post' action=''>
<?php
$SQLbrands="SELECT * FROM brands";
            $runBrands=mysqli_query($db, $SQLbrands) or die ("SQL Error");
            $noRow=mysqli_num_rows($runBrands);
            $brndTable = "<table border='1' cellspacing='0' cellpadding='1' id='brndTable1' class='brndTable1'>";
            $brndTable .= "<thead><tr><th class='brT11'>Brand Name</th><th class='brT21'>Variant</th><th class='brT31'>SKU</th><th class='brT41'></th></tr></thead>";
            $brndTable .= "<tbody>";
            while ($reK = mysqli_fetch_array($runBrands))
            {
                $wec = $reK['id']; $wec2 = $reK['bvariant']; $wec3 = $reK['bsku'];
                $brndTable .= "<tbody class='colormine'><tr>";
                $brndTable .= "<td class='brT1'>".$reK["bname"]."</td>";
                $brndTable .= "<td class='brT2'>".$reK["bvariant"]."</td>";
                $brndTable .= "<td class='brT3'>".$reK["bsku"]."</td>";
                $brndTable .= "<td class='brT4'><input type='checkbox' name='checkedMe[]' value='$wec' /></td>";
                $brndTable .= "</tr>";
            }
            $brndTable .= "</tbody>";
            $brndTable .= "</table>";


            echo $brndTable;
?>
<input type="submit" name="sendone" id="sendone" value="OneClick">
</form>
4

1 に答える 1

0

これらのチェックボックスの値の設定をサーバー (おそらくデータベース) に保存する必要があります。次に、PHP スクリプトがこのフォームをユーザーに表示するときに、PHP スクリプトはこの情報を照会し、checkedチェックする必要のあるチェックボックスをチェックする属性を書き込む必要があります。

于 2013-07-23T18:34:36.383 に答える