小编Sam*_*ele的帖子

PHP mysql charset utf8问题

可能重复:
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)

看起来有些字母有效,有些则显示问号.例如,它无法显示"与此不同:"

php mysql utf-8 character-encoding

13
推荐指数
1
解决办法
6万
查看次数

在提交时使用ajax向表单添加子表单

我读了这篇文章: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添加到现有表单中,但是如何?

ajax zend-framework add subform

6
推荐指数
1
解决办法
1938
查看次数

精细上传器 - 按高度缩放图片

我阅读了有关使用Fine Uploader扩展的文档:http: //docs.fineuploader.com/features/scaling.html

可以只考虑图片的高度来缩放图片吗?

例如,我们需要调整图片大小,使其不高于1080像素.如果图片尺寸为1200x800,我希望它不会缩放,因为高度已经小于1080像素.但是对于800x1200的图片,我想要根据1080像素的高度进行缩放.

可能吗?

为了做到这一点,我在API中没有看到任何内容.

height scaling fine-uploader

5
推荐指数
1
解决办法
798
查看次数

当BindParam中的变量为null时,pdo prepared语句插入DEFAULT

我有这个问题:我正在使用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)

insert sqlbindparameter default-value dbo

4
推荐指数
1
解决办法
2604
查看次数

PHP - 使用filter_var和FILTER_VALIDATE_FLOAT进行BUG

我认为这个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

php range filter-var

1
推荐指数
2
解决办法
2919
查看次数

在另一个div的顶部展开div(悬停)

如何在另一个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)

展开div

html css jquery expand onhover

0
推荐指数
1
解决办法
5986
查看次数