是因为,你这几个索引都是$_POST的。页面初始化的时候,并没有post数组呀。所有获取不到对应键名的值。
加一个判断,或者设置一个默认值就好了。
比如text1:
isset($_POST['text1']) : ''; //这样的话就不会报错了。有值就输出,没值输出空。如有疑问,可以继续追问。
用JS遍历就可以做,代码如下:
<ul id="test"><ul>
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
</ul>
</ul>
<script>
windowonload=function(){
var ul=documentgetElementById('test');
var ul_lis=ulgetElementsByTagName('li');
for (var i = 0;i < ul_lislength; i++) {
ul_lis[i]index = i;
ul_lis[i]onclick=function(){
var j=thisindex+1;
alert(j);
}
}
};
</script>
如果想简单的放用Jquery很方便就可以获取。
<ul id="test">
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
</ul>
</ul>
<script>
$("#test li")click(function(){
var index = $(this)index()+1;
alert(index);
return false;
});
</script>
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
php elasticsearch 索引管理常用 *** 作主要包括:创建索引、删除索引、查询索引结构,修改索引设置。
虽然,ES可以自动创建索引,不过实际项目中,通常需要预先创建索引结构,明确指定数据类型,避免出现ES自动创建的字段类型不是你想要的类型。
ES中mappings负责索引字段和数据类型,具体的ES mapping语法,请参考: Elasticsearch mapping ,将ES的mapings定义的json结构转成php数组即可,
查询首页的mapping定义
get_included_files 返回被 include和require文件名的array
说明
get_included_files ( void ) : array
返回所有被 include、 include_once、 require 和 require_once 的文件名。
返回值
返回所有文件名称的 array。
脚本最初被称为”被包含的文件“,所以脚本自身也会和 include 系列函数引用的脚本列在一起,被多次 include 和 require 的文件在返回的 array 里只会列出一次。
扩展资料:
程序示例
<php
include 'test1php';
include_once 'test2php';
require 'test3php';
require_once 'test4php';
$included_files = get_included_files();
foreach ($included_files as $filename) {
echo "$filename\n";
}
>
以上就是关于为什么我的php一直说 没索引!下面是代码全部的内容,包括:为什么我的php一直说 没索引!下面是代码、js怎么获取当前的索引值、php elasticsearch (四) 索引管理 --- 2022-04-02等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)