我有问题。我有一个小脚本,我在数据库中为一些电视节目添加Country。
我的表 country 包含id,name和flag字段。
我有
等
然后我有了这个:
<select name="drzava[]" class="ui fluid search dropdown full" id="drzava" multiple="">
<?php
if(isset($value['drzava'])) {
foreach ($drzava as $key => $value_d) {
$niz = explode(",", $value['drzava']);
$selected = "";
if (in_array($value_d['id'],$niz)) {
$selected="selected";
}
?>
<option value="<?php echo $value_d['id'];?>" <?php echo $selected;?>><?php echo $value_d['drzava'];?></option>
<?php
}
}
?>
$ drzava使用
public function listoftvshowdrzava() {
$db = APP::getInstance('database');
$stm = $db -> query("SELECT `id` , `name`, `flag` FROM `country`");
$rez2 = $stm -> fetchAll(PDO::FETCH_ASSOC);
$basket = APP::getInstance('Basket');
$basket->set('listtvshowdrzava',$rez2);
return $rez2;
}
所以我的问题是,当我为一些电视节目添加美国而不是英国时,它在电视节目中写了1,2。那没关系。但是当我进入第一个英国,美国。无论如何它插入1,2。不是我想要的2,1。我犯错误的地方。我尝试了很多东西,但没有人会工作。
感谢。