0

データベースでそのフィールドの値が1の場合、チェックボックスをオンにしようとしています。

私は持っています:

<?php 

$selectedSPK=$_POST['SPKSelect'];
$assigned = $_POST['Sales_Exec'];
$date = $_POST['DateSelect'];

if ($selectedSPK) {
    $Priorityquery = "SELECT  Priority FROM Data WHERE SPKCustNo  = '$selectedSPK' ";
    $Priorityresult = mysql_query($Priorityquery);
    $row = mysql_fetch_array($Priorityresult);
    $checked = $Priorityresult['Priority'];
}
?>
<input name="PriorityCheckBox" type="checkbox" value="1" 
<?php if ($checked == 1) echo ' checked'; ?> />

しかし、喜びやアイデアは得られませんか?

4

6 に答える 6

1

これを試して:

クエリによって返された行を使用していませんでした...

<?php 
    $selectedSPK=$_POST['SPKSelect'];
    $assigned = $_POST['Sales_Exec'];
    $date = $_POST['DateSelect'];
    if ($selectedSPK)
    {
        $Priorityquery = "SELECT  Priority FROM Data WHERE SPKCustNo  = '$selectedSPK' ";
        $Priorityresult = mysql_query($Priorityquery);
        $row = mysql_fetch_array($Priorityresult);
        //$checked = $Priorityresult['Priority']; // <------ this is where you went wrong...
        $checked = $row['Priority']; // <------ this will fix where u went wrong!
    }
    ?>
    <input name="PriorityCheckBox" type="checkbox" value="1" <?php if ($checked == 1){echo ' checked'; }?>
于 2012-10-03T11:48:49.067 に答える
1

使用する必要があります

<?php if ($checked == 1){echo "checked='checked'"; }

そしてまた

$checked = $Priorityresult['Priority']; 

 $checked = $row['Priority'];
于 2012-10-03T11:51:10.830 に答える
1

1つ間違いがあると思います...これを試してください

<input name="PriorityCheckBox" type="checkbox" value="1" <?php if ($row['Priority'] == 1) echo ' checked'; ?> />
于 2012-10-03T11:52:46.197 に答える
0

こうやってみる

<input name="PriorityCheckBox" type="checkbox" value="1" <?php if ($checked == 1) echo "checked='checked'"; ?> />
于 2012-10-03T11:48:03.883 に答える
0

変化する

<?php if ($checked == 1) echo ' checked'; ?>

<?php if ($checked == 1) echo ' checked="checked"'; ?>

そして$checked = $Priorityresult['Priority'];_$checked = $row['Priority'];

于 2012-10-03T11:48:10.247 に答える
0

そのはずchecked="checked"

<?php if ($checked == 1) echo "checked='checked'"; ?>
于 2012-10-03T11:49:29.857 に答える