我将看到的编程技巧非常有限。我在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字段的正确方法是什么?这不需要“动态”当有人按下表单上的保存时我需要这个。 提前谢谢