I am sorry I cannot solve this simple problem. I have a table called
settings with 2 fields: setting and value.I made a menu drop list from
field value (Thanks Mikee), now I have this edit.thtml, I'd like to
update value by select a value from menu drop list. then click save,
the field setting with its value will be saved. However, my code
doesn't really save, I think I didn't pass the value to be saved. Can
anyone help me on this? Bellow is my code:
#############
edit.thtml
##############
<table>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
<tr>
<td><?php echo $setting['Setting']['setting'];?>
</td>
<td><form method="post" action="<?php echo $html->url('/
settings/
edit')?>">
<?php echo $html->selectTag('setting/value',
$menu); ?>
<?php echo $html->submit('Save') ?>
</form>
</td>
</tr>
</table>
################################################
edit function in settings_controller.php
################################################
function edit($setting=null){
$this->Setting->setting = $setting;
$this->set('setting', $this->Setting->read()); //editting
values of fileds setting and value
$this->set('menu', $this->Setting->generateList(null,
"value ASC",
null,'{n}.Setting.setting','{n}.Setting.value')); //generate dropdown
menu list
if (empty($this->data['Setting'])){
$this->Setting->setting = $setting;
$this->data = $this->Setting->read();
}else{
if ($this->Setting->save($this-
>data['Setting'])){
$this->flash('Your setting has been updated.','/
settings');
}
}
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---