使用php中的单个选择设置两个字段的值

时间:2017-02-15 07:14:20

标签: php mysql joomla

我将看到的编程技巧非常有限。我在Joomla后端的组件管理员的文件中有以下代码。

<div class="detail_box">
<div  class="form-detail req"></div>
<label for="vathmos_ptyxiou"><?php echo JText::_('Βαθμός πτυχίου')?></label> 
<?php if( $this->item->vathmos_ptyxiou == 'Καλώς') { ?> 
<select name="vathmos_ptyxiou"><option value="Καλώς"  selected="selected">Καλώς</option><option value="Λίαν Καλώς">Λίαν Καλώς</option><option value="Άριστα">Άριστα</option></select>
<?php } elseif( $this->item->vathmos_ptyxiou == 'Λίαν Καλώς') { ?> 
                        <select name="vathmos_ptyxiou"><option value="Καλώς">Καλώς</option><option value="Λίαν Καλώς" selected="selected">Λίαν Καλώς</option><option value="Άριστα">Άριστα</option></select>
<?php } elseif( $this->item->vathmos_ptyxiou == 'Άριστα') { ?> 
                        <select name="vathmos_ptyxiou"><option value="Καλώς">Καλώς</option><option value="Λίαν Καλώς">Λίαν Καλώς</option><option value="Άριστα" selected="selected">Άριστα</option></select>
<?php } else {?>
<select name="vathmos_ptyxiou"><option value="Καλώς">Καλώς</option><option value="Λίαν Καλώς" >Λίαν Καλώς</option><option value="Άριστα">Άριστα</option></select>
<?php } ?>

<div class="clear"></div>
<span class="error_msg" id="frmdidaktoriko_error_msg" style="display: none;"><?php echo JText::_('LNG_REQUIRED_FIELD')?></span>
</div>

这里当我按下保存数据库字段时,vathmos_ptyxiou会获取用户选择的值。一切都是好的 现在我在db(mySql)中创建了一个字段vath_ptyxiou(允许使用NULL的varchar 200),我想要做的是当vathmos_ptyxiou的值为“Άριστα”时,vath_ptyxiou应该得到值为3000的值。 我添加了以下php代码:

<?php if ( $this->item->vathmos_ptyxiou == 'Άριστα') {$this->item->vath_ptyxiou = 3000; ?> <?php } echo $this->item->vath_ptyxiou; ?>

在表单上它回显3000但vath_ptyxiou字段仍为NULL。它没有任何价值。 当有人选择“Άριστα”时,将值3000插入vath_ptyxiou字段的正确方法是什么?这不需要“动态”当有人按下表单上的保存时我需要这个。 提前谢谢

0 个答案:

没有答案