thefirstone Posted October 31, 2014 Share Posted October 31, 2014 I hope I am in the right place. I have a country array and I need the USA value to be the default value. what changes to the empty"=>"-Select-")); do i need. If I change select to USA it is just a lable. I am trying to select a value in the array an make it the current record. App::import("Vendor","ListingFieldProperties"); } ?> <h2 class="module_title"><?php echo __("Select Country");?></h2> <?php $options = ListingFieldProperties::getCountriesOptions(); echo $form->input(ListingFieldProperties::COUNTRY_FIELD,array("type"=>"select","options"=>$options,"label"=>"","empty"=>"-Select-")); ?> <h2 class="module_title state_field_title"><?php echo __("Select State");?></h2> <?php //$options = ListingFieldProperties::getStateOptions(); $options = array(); echo $form->input(ListingFieldProperties::STATE_FIELD,array("type"=>"select","options"=>$options,"label"=>"","empty"=>"All")); ?> <div id='state_city_search_animation_div'></div> <h2 class="module_title city_field_title"><?php echo __("Select City");?></h2> <?php $options = array(); Link to comment https://forums.phpfreaks.com/topic/292180-array-value/ Share on other sites More sharing options...
Ch0cu3r Posted October 31, 2014 Share Posted October 31, 2014 Hard to give an answer as the $form class you are using is not a standard class bundled with PHP. It is most likely a form helper class bundled with a framework you are using. Could you tell what framework you are using? Link to comment https://forums.phpfreaks.com/topic/292180-array-value/#findComment-1495359 Share on other sites More sharing options...
boompa Posted October 31, 2014 Share Posted October 31, 2014 Looks like it could be CakePHP. If so, would put this: $options = ListingFieldProperties::getCountriesOptions(); in the controller: $this->set('countries', ListingFieldProperties::getCountriesOptions()); and set the default in the controller as well: $defaultCountry = /* whatever the ID of USA is */; So you end up with this in the view: echo $form->input(ListingFieldProperties::COUNTRY_FIELD,array("type"=>"select","options"=>$countries,"label"=>"","default"=>$defaultCountry)); Link to comment https://forums.phpfreaks.com/topic/292180-array-value/#findComment-1495361 Share on other sites More sharing options...
thefirstone Posted November 1, 2014 Author Share Posted November 1, 2014 Yes, it is cakephp,unfortunitly I cannot code PHP but I understand how it works and can figure out changes based on other code. I will give it a try. I am assuming the controller is in the cake folder. Thankyou for your replies. Tim Link to comment https://forums.phpfreaks.com/topic/292180-array-value/#findComment-1495429 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.