我正在制作一个形式,这个...非常大,所有输入都包含了看起来像的形式
<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) 我正在尝试将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) 是否可以拥有多组父节点?
例:
<?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)
这项工作有办法吗?
我创建了一个__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) 那么......嗯,我如何从通过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) 我有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?
嘿伙计们,我该怎么办呢.
我有一本我正在制作的地址簿,我正在试图弄清楚如何解决我的团队问题.我让用户随意重命名他们的群组.但是这使我的生活变得复杂; 0
我有2张桌子.groups并且contacts组具有每个用户的组名.联系人有一group列说明联系人条目属于哪个组.
如何从groups表中重命名组并在表中反映新名称以contacts使所有内容都匹配?
我怎样才能使用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我想要的东西,但由于某种原因它不是什么被推入阵列.
我一直在尝试从在线阅读教程和东西中学习,但我不能指责它.
我目前有2个表(我在构建应用程序后会有更多的表)所以我想在扩展和编码之前解决这个问题.
我将我的表设置为使用InnoDB,并使用user_id外键将每个表相互关联.
如果我DELETE在主用户表上发出查询,我怎样才能从链接到该user_id字段的其他表中获取所有记录?
我知道它很简单,但我想我只需要自己提问,这样我就能理解答案而不是阅读答案......嘿
非常感谢任何帮助.
php ×4
jquery ×3
mysql ×2
sql ×2
ajax ×1
forms ×1
html ×1
javascript ×1
radio-button ×1
xml ×1