php - Magento 不在空格后写入文本

标签 php mysql magento

我正在使用自定义表单来保存状态获取请求并保存所选字段,但我无法在空格后保存状态字段。

例如:获取“查谟和克什米尔”并保存“查谟”

下面是我的 Magento 形式的代码

<select name="state" id="state" value="<?php echo $this->__('state') ?>" maxlength="50" class="input-text required-entry validate-alphanum-with-spaces"> 
    <option value="<?php echo $seller->getState();?>"><?php echo $seller->getState();?></option>   
    <?php                                   
    $regions = Mage::getModel('directory/country')->load('IN')->getRegions();          
    foreach($regions as $region)                            {                        
    echo "<option value= $region[name]>" . $region['name'] . "</option>";    
    }                 
    ?>                  
    </select>

最佳答案

我认为您应该将选项值放入引号中。

foreach($regions as $region) {
    echo '<option value="$region[name]">' . $region['name'] . '</option>';    
}  

关于php - Magento 不在空格后写入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37721308/

相关文章:

php - 使用PHP在网络服务中上传多张图片

javascript - AJAX:动态更改第二页的内容

database - 通过 SQL 脚本在 Magento 中创建邮件模板?

php - Magento 2 : How to run CLI command from another CLI command class?

php - CakePHP 3 中 MySQL 存储函数的 ORDER BY

php - PHP,MySQl删除查询错误查询数据库

php - 在for循环中插入多条记录

MySQL 将表连接到自身并比较结果

mysql - #1054 on 子句错误中的未知列

php - 如何按键刷新Magento缓存?