チェックボックスから選択した電子メールに電子メールを送信できるようにする、codeigniter で複数のチェックボックスを生成しようとしています。
form_multiselect は役に立たなかった...
ありがとう..
チェックボックスから選択した電子メールに電子メールを送信できるようにする、codeigniter で複数のチェックボックスを生成しようとしています。
form_multiselect は役に立たなかった...
ありがとう..
ここにいくつかのサンプルコードがあります...本番環境では使用しないでください。データ/検証/表示を続行する方法の説明のみがあります
コントローラー
function test()
{
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
$this->form_validation->set_rules('emailRecipient[]', 'User Mail', 'required');
if ($this->form_validation->run() == FALSE)
{
$data['PreEmailRecipient'] = array(
'mail 1' => 'mail1@gmail.com',
'mail 2' => 'mail2@gmail.com',
'mail 3' => 'mail3@gmail.com',
'mail 4' => 'mail4@gmail.com',
'mail 5' => 'mail5@gmail.com',
'mail 6' => 'mail6@gmail.com',
'mail 7' => 'mail7@gmail.com',
'mail 8' => 'mail8@gmail.com',
'mail 9' => 'mail9@gmail.com'
);
$this->load->view('test',$data);
}
else
{
foreach ($this->input->post('emailRecipient') as $key => $value)
{
echo $value.'<br />';
//your code....
}
}
}
見る
<?php echo validation_errors(); ?>
<?php echo form_open('welcome/test');?>
<?php foreach($PreEmailRecipient as $key => $value) : ?>
<input type="checkbox" name="emailRecipient[]" value="<?php echo $value;?>"> <?php echo $key;?><br />
<?php endforeach;?>
<input type="submit" value="Submit" />
</form>