我正在编写函数来显示数据库中所有已检查的值。一旦我点击编辑内部的特定产品,就会有需要检查的复选框值。
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获取所有值。我已经完成了,我需要做的唯一一步是获取检查值..
答案 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)
总是在你的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>';
}