【问题标题】:check the checkbox if the data is same with database如果数据与数据库相同,请选中复选框
【发布时间】:2014-10-11 15:43:08
【问题描述】:

找不到什么问题,例如一开始我添加了患者详细信息,我选择了过敏和哮喘并存储到数据库中,但我想编辑详细信息,它只检查了哮喘(最后一个值)...请帮助我找出答案谢谢。

<tr>
<td>Past Medical Records</td>
<td><?php 
    $DiseaseSplit = $medicalRec['Diseases'];
    $array = explode(", ",$DiseaseSplit);
    foreach ($array as $item) {
    echo "<li>$item</li>";
}
?></td></tr>
<tr><label class="q" for="q1"></label>    
<td><input name="q1[]" type="checkbox" value="NONE" <?php if($item == "NONE") { echo 'checked=\"checked\"';}?>>None</td></tr>

<tr>
<td><input name="q1[]" type="checkbox" value="ALLERGIES" <?php if($item == "ALLERGIES") { echo 'checked=\"checked\"';}?>>Allergies</td>
<td align="left"><input name="q1[]" type="checkbox" value="BLOOD DYSCRASIAS" <?php if($item == "BLOOD DYSCRASIAS") { echo 'checked=\"checked\"';}?>>Blood Dyscrasias</td></tr>

【问题讨论】:

    标签: php html explode checked


    【解决方案1】:

    您正在为循环的每次迭代覆盖 $item

    我会尝试制作一个哈希映射来查看应该显示/隐藏哪些值:

    <tr>
    <td>Past Medical Records</td>
    <td><?php 
        $data = array();        
    
        $DiseaseSplit = $medicalRec['Diseases'];
        $array = explode(", ",$DiseaseSplit);
        foreach ($array as $item) {
            $data[$item] = true;
            echo "<li>$item</li>";
        }
    ?></td></tr>
    <tr><label class="q" for="q1"></label>    
    <td><input name="q1[]" type="checkbox" value="NONE" <?php if(isset($data["NONE"])) { echo 'checked=\"checked\"';}?>>None</td></tr>
    
    <tr>
    <td><input name="q1[]" type="checkbox" value="ALLERGIES" <?php if(isset($data["ALLERGIES"])) { echo 'checked=\"checked\"';}?>>Allergies</td>
    <td align="left"><input name="q1[]" type="checkbox" value="BLOOD DYSCRASIAS" <?php if(isset($data["BLOOD DYSCRASIAS"])) { echo 'checked=\"checked\"';}?>>Blood Dyscrasias</td></tr>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      相关资源
      最近更新 更多