1

New to CodeIgniter, apologies this is simple stuff. I have a controller with an array which holds an array of values and associative fields.

Controller

$tests = array( "ID" => "1", "Fcilty_typ" => "MO");

View

 <input type="text" name="Fcilty_typ" value="<?php echo set_value('Fcilty_typ','Fcilty_typ')?>"/>

How can I manipulate the array in the controller so it's key=>values are accessible in the view, within the set_vaue(); function.

3
  • Did you pass the array into the view from the controller? Commented Jan 12, 2016 at 21:26
  • The array $tests is accessible in the view. I haven't passed in the call to the view though. Commented Jan 12, 2016 at 21:29
  • Can you add your controller code related to this Commented Jan 12, 2016 at 21:31

1 Answer 1

0
<input type="text" name="Fcilty_typ" value="<?php echo set_value('Fcilty_typ',$tests['Fcilty_typ']) ?>"/>

you could also do something like this with ci form helper.

$form_fcilty = array(
              'name'        => 'Fcilty_typ',
              'id'          => 'Fcilty_typ',
              'value'       => $tests['Fcilty_typ'],
              'maxlength'   => '100',
              'size'        => '50',
            );

echo form_input($form_fcilty); 

that way you don't have to mix too much html and php to create the form. note you can also do the form_input array with set_value() if you need to show the submitted form value again after a validation fail.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.