我正在研究社交网络上的评论系统,我正在使用jquery,我可以用ajax发布评论没有问题,但有时我需要用户提交验证码表格,如果他们发布了太多评论或其他原因.
我认为最好的方法是将它添加到当前的评论发布部分,如果php脚本返回一个响应,说明我们需要做一个验证码表单,那么我想自动打开一个对话窗口屏幕,让用户填写验证码表格,然后继续发布评论.
这对我来说有点复杂,但我认为大部分都已完成,也许你可以阅读下面的评论并帮我解决验证码部分,主要是关于如何触发对话框打开,如何传递评论值/文本通过验证码并返回到成功再次回复评论,如果用户得到验证码错误,那么它将重新加载验证码
$.ajax({
type: "POST",
url: "processing/ajax/commentprocess.php?user=",
data: args,
cache: false,
success: function (resp) {
if (resp == 'captcha') {
//they are mass posting so we need to give them the captcha form
// maybe we can open it in some kind of dialog like facebox
// have to figure out how I can pass the comment and user data to the captcha script and then post it
} else if (resp == 'error') {
// there was some …Run Code Online (Sandbox Code Playgroud) 我想开发一个类似网站的论坛.我很了解C,C++,但我还没有在网站开发中使用过.我对PHP知之甚少.我应该使用哪种语言?
这是问题,我需要找到/想到我们团队的文档标准.我们有几个需要,我们需要对文档标准需求文档,技术文档 - 用于项目和代码风格的文档 - 开发商这将包括开发者应该如何命名,并组织项目的代码(他要利用地区应该如何命名期待等? .),我知道它可能因项目而异,但也许有一些标准.目前,每个开发人员都按照他的想象来编写它,但这并不是很好,因为它不一致,并且具有不同的样式等.
我很好奇你/你公司是怎么做到的.也许有一些标准.
应该怎么样?它应包含哪些内容?等等..
顺便说一句,我们使用.NET技术.
我通过扩展Zend_Db_Table_Absract如下(简化示例)创建了Zend Framework模型:
class Foos extends Zend_Db_Table_Abstract
{
protected $_schema = 'Foo';
protected $_name = 'Foos';
protected $_primary = 'id';
protected $_sequence = true;
public function insert($data) {
$db = $this->getAdapter();
$record = array('field1' => $data['field1'],
'field2' => $data['field2'],
...
);
return parent::insert($record);
}
}
Run Code Online (Sandbox Code Playgroud)
以上正确插入记录.问题是,我一直收到以下通知:
Strict Standards: Declaration of Foos::insert() should be compatible with that of Zend_Db_Table_Abstract::insert() in /x/x/x/Foo.php on line XX
Run Code Online (Sandbox Code Playgroud)
据我多次阅读文档和API,我所知道的方式是正确的.我知道我可以关闭,E_STRICT但我更想知道为什么我收到上述通知.有任何想法吗?(PHP 5.3,Zend Framework 1.10)
嘿伙计们,我正在使用简单的html dom来检索来自其他网站的内容,但事情是使用简单的html dom检索到的东西的字符编码问题.字符显示为带有问号的小钻石.
字符编码问题仅在检索到的内容时发生,并且我网站上的所有其他文本都显示正常.
如果有人能提供帮助,那就太好了.
大家好
我正在尝试序列化包含一些utf-8代码的数组:
....["value"]=> string(13) "??????1"....
Run Code Online (Sandbox Code Playgroud)
但序列化数组后,它看起来像这样:
value";s:13:"??????
Run Code Online (Sandbox Code Playgroud)
我认为我得到的错误:
Message: unserialize() [function.unserialize]: Error at offset 685 of 701 bytes
Run Code Online (Sandbox Code Playgroud)
与utf-8代码的错误序列化有关
那么如何序列化包含utf-8代码的数组?
谢谢
假设有一个包含许多元素的父ID,我想删除除一个之外的所有元素.
恩.:
<div id = "parent_id">
<div id = "id_1">
<div id = "id_11"> </div>
<div id = "id_11"> </div>
</div>
<div id = "id_2"> </div>
<div id = "id_n"> </div> // No need to remove this id_n only
</div>
Run Code Online (Sandbox Code Playgroud)
因为我可以删除像这样的innerHTML document.getElementId('parent_id').innerHTML = ''; 但我不需要删除id_n.有没有办法使用javascript或jQuery做到这一点.
我们假设有以下html结构(1).
从$('.child') element我可以访问$('.gran-parent') element制作类似的东西$('.child').parent().parent();.
无论如何,我不认为这是一个好方法因为不是通用的.
我们假设$('.gran-parent')和$('.child')之间还有其他div.
什么是引用第一个父类的最通用的方法gran-parent,从哪个类开始$('.child')?
<div class='gran-parent'>
<div class='parent'>
<div class='child'>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 如何在重新填充之前禁用Zend_Form中的过滤?
我想删除表中id为'row0'的行以外的所有行:
<table class="mytable">
<tr id="row0" class="myrow">
<td>aaa</td>
</tr>
<tr class="myrow">
<td>bbb</td>
</tr>
<tr class="myrow">
<td>ccc</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
但是以下JQuery代码删除了所有行:
$('.mytable').children().not('#row0').remove();
Run Code Online (Sandbox Code Playgroud)
有人能解释为什么会这样吗?我认为id为'row0'的孩子会被排除在外,但显然情况并非如此.
我找到了另一种方法来做到这一点,但仍然好奇为什么上述方法不起作用:
$('.mytable').find('tr:not(#row0)').remove();
Run Code Online (Sandbox Code Playgroud) jquery ×4
php ×4
javascript ×3
.net ×1
ajax ×1
captcha ×1
standards ×1
zend-filter ×1
zend-form ×1