可能重复:
UTF-8一直通过
我正在开发一些其他人已经开发的网站上的新功能.
我遇到了charset的问题.
我看到数据库在utf8中有一些表,在latin1中有一些表
所以我试图转换UTF8中的所有表.
我为一个表做了这个(现在这个表的字段也是utf8),但是没有成功.
我正在使用正常的mysql连接.我必须把任何配置说它必须与utf8连接到数据库?如果是女巫一个?
在我的HTML中,我有:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)
看起来有些字母有效,有些则显示问号.例如,它无法显示"与此不同:"
我读了这篇文章:http: //www.jeremykendall.net/2009/01/19/dynamically-adding-elements-to-zend-form/
这非常有趣,而且运行正常.
我需要做同样但使用SubForm.我的意思是当用户按下按钮时,我通过ajax调用一个动作来添加,附加并向我现有的表单显示子表单.
例如:
我有一个表单,用户必须填写他孩子的姓名和姓氏,因此有一个"添加孩子"按钮.当用户按下该按钮时,应将SubForm添加到现有表单并显示.在提交时,它将验证与该文章中的示例完全相同.唯一的区别是,在那里他只添加一个字段.我需要添加一个SubForm,但方式完全相同.
我在我的行动中尝试了以下内容(由Ajax调用):
public function clonerecursivegroupAction()
{
$this->_helper->layout->disableLayout();
$ajaxContext = $this->_helper->getHelper('AjaxContext');
$ajaxContext->addActionContext('clonerecursivegroup', 'html')->initContext();
$id = $this->_getParam('id', null);
$subform1 = new Zend_Form_SubForm();
$Element1 = $subform1->createElement('text', 'text1');
$Element1->setLabel('text1')->setRequired(true);
$Element2 = $subform1->createElement('text', 'text2');
$Element2->setLabel('text2')->setRequired(false);
$subform1->addElement($Element1);
$subform1->addElement($Element2);
$this->view->field = $subform1->__toString();
}
Run Code Online (Sandbox Code Playgroud)
这几乎可行.
这个动作的视图返回SubForm的html代码,所以在我的ajax调用成功时我只显示它.
问题是,在提交时它会验证表单,但它丢失了刚刚添加的新子表单.只有一个元素的文章中不会发生这种情况.我想我只需要将SubForm添加到现有表单中,但是如何?
我阅读了有关使用Fine Uploader扩展的文档:http: //docs.fineuploader.com/features/scaling.html
可以只考虑图片的高度来缩放图片吗?
例如,我们需要调整图片大小,使其不高于1080像素.如果图片尺寸为1200x800,我希望它不会缩放,因为高度已经小于1080像素.但是对于800x1200的图片,我想要根据1080像素的高度进行缩放.
可能吗?
为了做到这一点,我在API中没有看到任何内容.
我有这个问题:我正在使用PDO预处理语句....我想BIND变量但是如果变量为NULL则必须在MYSQL中插入字段的DEFAULT VALUE ...
我正在尝试使用IFNULL(:User_Login__Is_Active,DEFAULT),我也尝试过:COALESCE(:User_Login__Is_Active,DEFAULT),相同错误:PDOException:SQLSTATE [42000]:语法错误或访问冲突:1064 SQL中有错误句法;
你怎么能这样做?
看这个例子:
$stmt = $this->pdo->prepare('INSERT INTO user_login
( User_Login__ID,
User_Login__Is_Active,
User_Login__Created_Date )
VALUES (
:User_Login__ID,
IFNULL(:User_Login__Is_Active, DEFAULT),
:User_Login__Created_Date )');
$stmt->bindParam(':User_Login__ID', $this->User_Login__ID, PDO::PARAM_INT);
$stmt->bindParam(':User_Login__Is_Active', $this->User_Login__Is_Active, PDO::PARAM_STR, 100);
$stmt->bindParam(':User_Login__Created_Date', $this->User_Login__Created_Date, PDO::PARAM_STR, 100);
$this->User_Login__Is_Active = null;
Run Code Online (Sandbox Code Playgroud) 我认为这个filter_var中有一个错误,或者我做错了什么:试试这个:
$options = array(
'options' => array(
'default' => 3,
'min_range' => 1000.0,
'max_range' => 5000.6,
)
);
$VariableValue2 = 5698;
$VariableValue4 = 5698.2;
$chicco3 = filter_var($VariableValue2, FILTER_VALIDATE_INT, $options);
$chicco4 = filter_var($VariableValue4, FILTER_VALIDATE_FLOAT, $options);
Run Code Online (Sandbox Code Playgroud)
它假设不验证它...实际值:5698大于5000.6 !!!! 但是使用FILTER_VALIDATE_INT它可以工作!它返回3是默认值,以防它不验证它...完美...
相反,使用FILTER_VALIDATE_FLOAT验证它...它返回5698.2!我做错了什么?
谢谢大家......
Samuele
如何在另一个div上扩展div(悬停)?如何在附图中显示出类似的内容?
<article>
<header>
content title
</header>
<div>
main article content
</div>
<div class="share_buttons">
<div class="">SHARE</div>
<div class="share_in">
<a>FACEBOOK</a>
<a>GOOGLE+</a>
<a>LINKEDIN</a>
<a>PICASA</a>
</div>
</div>
</article>
Run Code Online (Sandbox Code Playgroud)
