小编Eli*_*Eli的帖子

将每个'name'值输入传递给动态创建的变量

我正在制作一个形式,这个...非常大,所有输入都包含了看起来像的形式

<input type="text" id="first_name" name="first_name" />
Run Code Online (Sandbox Code Playgroud)

所以不必这样做

$first_name = $_POST['first_name'];
Run Code Online (Sandbox Code Playgroud)

对于每个输入都是如此,有没有办法从每个输入中获取每个'name'或'id' <form></form>并应用于'name'或'id'的相同值的变量.

我在想一个像foreach陈述一样的东西?

有任何想法吗?

编辑:

鉴于这里有一小段代码,现在如何使用下面给出的示例?

function filter($data) {
    $data = trim(htmlentities(strip_tags($data)));

    if (get_magic_quotes_gpc())
        $data = stripslashes($data);

    $data = mysql_real_escape_string($data);

    return $data;
}

foreach($_POST as $key => $value) {
    $data[$key] = filter($value);
    echo $value . '<br />';
}
Run Code Online (Sandbox Code Playgroud)

php

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

AJAX页面加载但DIV没有扩展以适应其内容

我正在尝试将AJAX内容加载到空,但div不会调整大小到正在加载的内容的大小.相反,它看起来像是与z-index影响重叠空div.

是否有一些关于设置div的指南?

这是我的设置:

我的XHTML:

<div id="wrap">
    <div id="main-content">
        <div id="content-fill">
            <div id="files_left_pane">static content</div>
            <div id="files_right_pane">ajax content</div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

* { padding: 0; margin: 0; }
#wrap {
    position: relative;
    margin: 0 auto;
    width: 955px;
    padding: 0px;
    border-left: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
}
#content-fill { }
#files_left_pane { float: left; height: 100%; }
#files_left_pane { float: left; height: 100%; }
Run Code Online (Sandbox Code Playgroud)

这是处理AJAX的代码:

    function cabinet_tabs(){

        $(".tab_content").hide(); //Hide all content
        $("#files_left_pane > ul.tabs li:first").addClass("active").show(); //Activate …
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

XML文档可以有多少个父节点?

是否可以拥有多组父节点?

例:

<?xml version="1.0" encoding="UTF-8" ?>
<parentOne>
    <child>
          <subChild></subChild>
     </child>
</parentOne>
<parentTwo>
    <child>
          <subChild></subChild>
     </child>
</parentTwo>
Run Code Online (Sandbox Code Playgroud)

这项工作有办法吗?

xml

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

使用__call()将参数传递给需要多个但不作为数组的方法

我创建了一个__call()方法来动态加载方法。我要解决的一个问题是__call()对调用中传递的所有参数进行数组排列。这是我的代码

public function __call($method, $params)
{
    if (count($params) <= 1)
            $params = $params[0];

    foreach (get_object_vars($this) as $property => $value) {

        $class = '\\System\\' . ucfirst(str_replace('_', '', $property)) . '_Helper';

        if (strpos($method, str_replace('_', '', $property)) !== false) {

            if (!in_array($class, get_declared_classes()))
                $this->$property = new $class($params);

            $error = $method . ' doesn\'t exist in class ' . $class;

            return (method_exists($class, $method) ? $this->$property->$method($params) : $error);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我只能考虑只有一个参数的数组,但是我的某些方法采用了多个参数,这限制了__call()方法的动态特性。

如何将数组转换为动态传递的方法参数?

所以

array(0 => 'stuff1', 1 => 'stuff2');
Run Code Online (Sandbox Code Playgroud)

可以通过

$this->->helper->test($param1, $param2);
Run Code Online (Sandbox Code Playgroud)

代替

$this->helper->test($params); …
Run Code Online (Sandbox Code Playgroud)

php

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

从ajax加载的页面加载特定元素

那么......嗯,我如何从通过ajax加载的页面加载特定的DIV?

我有这个工作

$.get(url,function(content){
    //ajax content here

});
Run Code Online (Sandbox Code Playgroud)

#content从正在加载的页面调用div .我想将该div加载到#wrap主页面上调用的div中.

我在想这样的事情

$("#wrap").load($(content).find("#content"));
Run Code Online (Sandbox Code Playgroud)

jquery

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

jquery只从6种形式中选择一个无线电

我有6个表单,每个表单有2个单选按钮.

我想要用户体验,他们一次只能选择1个单选按钮.所以当他们遍历另一个表格并检查单选按钮时.所有其他单选按钮将取消选择.

这是我到目前为止的尝试.

$(document).ready(function () {                 
  $('input[type=radio]').prop('checked', false);

  $('input[type=radio]').each(function (i) {                        
    $(this).not($('radio:checked')).prop('checked', false);                     
  });                   
});
Run Code Online (Sandbox Code Playgroud)

我的想法是在开始时取消选择所有按钮.但在那之后我对我的逻辑感到困惑.

我想说

如果检查此无线电,则取消选中所有其他无线电.

而在英语中,它只用一句话,我怎么能把它变成jquery?

html javascript forms jquery radio-button

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

用户重命名另一个表中的数据时的UPDATE列

嘿伙计们,我该怎么办呢.

我有一本我正在制作的地址簿,我正在试图弄清楚如何解决我的团队问题.我让用户随意重命名他们的群组.但是这使我的生活变得复杂; 0

我有2张桌子.groups并且contacts组具有每个用户的组名.联系人有一group列说明联系人条目属于哪个组.

如何从groups表中重命名组并在表中反映新名称以contacts使所有内容都匹配?

php mysql sql

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

RecursiveDirectoryIterator仅扫描1级

我怎样才能使用ilke RecursiveDirectoryIterator来显示第一级目录而不是子目录.

/folder
  |-- folder-1
  |-- folder-2
    |-- sub-folder-1
    | -- subfolder-2
Run Code Online (Sandbox Code Playgroud)

我想只显示文件夹1和文件夹2的文件夹名称(以及以后可能动态添加的任何其他文件夹),而不是任何文件.

最后,我想将每个结果推送到这样的数组中

$clusters = new DirectoryIterator("/agents/");
        $cluster_array = array();

        foreach ($clusters as $fileinfo) {
            if ($fileinfo != "." && $fileinfo != ".." && $fileinfo != "conf") {
                array_push($cluster_array, $fileinfo);
            }
        }
        print_r($cluster_array);
Run Code Online (Sandbox Code Playgroud)

编辑:但阵列看起来像这样

Array ( [0] => DirectoryIterator Object ( [pathName:SplFileInfo:private] => [glob:DirectoryIterator:private] => [subPathName:RecursiveDirectoryIterator:private] => ) )
Run Code Online (Sandbox Code Playgroud)

但是,如果我在$fileinfo内部回应foreach它显示cluster_1我想要的东西,但由于某种原因它不是什么被推入阵列.

php

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

从表中删除1条记录,并自动删除与mysql中的user_id关联的所有记录

我一直在尝试从在线阅读教程和东西中学习,但我不能指责它.

我目前有2个表(我在构建应用程序后会有更多的表)所以我想在扩展和编码之前解决这个问题.

我将我的表设置为使用InnoDB,并使用user_id外键将每个表相互关联.

如果我DELETE在主用户表上发出查询,我怎样才能从链接到该user_id字段的其他表中获取所有记录?

我知道它很简单,但我想我只需要自己提问,这样我就能理解答案而不是阅读答案......嘿

非常感谢任何帮助.

mysql sql

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

标签 统计

php ×4

jquery ×3

mysql ×2

sql ×2

ajax ×1

forms ×1

html ×1

javascript ×1

radio-button ×1

xml ×1