Ici j'utilise la fonction explode pour exploser les données de datable et exploser ne fonctionne que lorsque row()
donné ne pas obtenir lorsqu'il est retourné à result()
. ici est ma tableexploser quand retourné à résultat() échoué
id name tools_names quantity
9 T20 T20A,T20B,T20C,T20D,T20E,T20F,T20G,T20H,T20I,T20J 10
10 krone tool krone toolA,krone toolB,krone toolC,krone toolD,kr... 5
Voici mon contrôle
$data['tools']=$this->Tools_model->view_available_tools();
$data['toolss'] = explode(',',$data['tools']->tools_names);
$data['toolss'] = array_values($data['toolss']);
//return $data['toolss'];
var_dump($data['toolss']);
ici est mon modèle
public function view_available_tools()
{
$this->db->order_by('id','desc');
$query=$this->db->get('tools');
return $query->result();
}
quand je suis retourné les premières lignes tools_names valeurs est à venir, mais je veux obtenir tous tools_names de toutes les lignes. Cela ne vient pas s'il vous plaît aidez-moi à résoudre ce problème.
moi ressemble à ceci
<div class="form-group">
<label for="tools" class="control-label">Tools:</label>
<select name="tools[]" class="form-control" multiple="multiple" required>
<option value="">please select</option>
<?php foreach($toolss as $row){?>
<option value="<?php echo $row;?>"><?php echo $row;?></option>
<?php }?>
</select>
</div>
encore sa ne fonctionne pas –
maintenant son entrée, mais je reçois une erreur à vue –
j'avais a ajouté ma vue s'il vous plaît jeter un oeil –