复选框功能

时间:2015-06-16 08:14:02

标签: php

我正在编写函数来显示数据库中所有已检查的值。一旦我点击编辑内部的特定产品,就会有需要检查的复选框值。

function emarketing_oprema(){
    $link = new mysqli("localhost", "xxx", "xxx", "xxxx");
    $link->set_charset("utf8");
    $sql=mysqli_query($link, "SELECT * FROM emarketing_oprema order by OpremaId asc ");

    while($record = mysqli_fetch_array($sql)) {
       data='<input type="checkbox" name="oprema[]" value="'.$record["Oprema"];
       if(isset($record['checked'])) {//field in the database
         data+=' checked="checked';
       }
       data+='">'. $record["OpremaNaziv"] .'</br>';
    }
}

我在“data='<input type="checkbox" name="oprema[]value="'.$record["Oprema"];"行中收到错误,但无法弄清楚如何修复它。

我想知道我是否走得很好。目标是根据合作伙伴Id获取所有值。我已经完成了,我需要做的唯一一步是获取检查值..

3 个答案:

答案 0 :(得分:0)

始终在变量前使用$ sign并添加一些内容以将字符串串起来&#34;。&#34;不是+。

var str = "My Name is @parm1 and My father Name is @parm2 and also my nick name is @parm1 and i live in @parm3";
var values = "James,Nortain,TEST Address".split(",");
var result = str.replace(/@parm(\d+)/gi, function(a,b){
    return values[b-1] || a
});

document.write(result)

答案 1 :(得分:0)

php中的

总是在你的vars之前使用$:

$data='<input type="checkbox" name="oprema[]" value="'.$record["Oprema"];
if(isset($record['checked'])) {//field in the database
     $data+=' checked="checked';
   }
$data+='">'. $record["OpremaNaziv"] .'</br>';

答案 2 :(得分:0)

应该是这样的:

while($record = mysqli_fetch_array($sql)) {
   $data='<input type="checkbox" name="oprema[]" value="'.$record["Oprema"].'"';
   if(isset($record['checked'])) {//field in the database
     $data.=' checked="checked';
   }
   $data.='">'. $record["OpremaNaziv"] .'</br>';
}