JS
使用之前引入jQuery的js库
如何得到src="jqueryjs">
使用JavaScript“>
对功能的doSearch(){
美元。 AJAX({
链接:“请求处理页面的PHP',
类型:'POST',
的数据:{
/ /这里的textarea的ID号码,而不是名字值
'SQL':$('#textarea的)VAL()
}
成功:函数(data){/ /
同上,身份z号码
('#resultarea“)HTML(数据);
}
});
}
HTML
“doSearch();>
的
PHP
我觉得你可以写你自己的
接受参数
$ _POST ['SQL'
只修改下面这一行:
$q = "UPDATE t_user SET yb=yb+'$num' WHERE userid='$userid'";修改为:
$q = "UPDATE t_user SET yb=yb+'$num' WHERE userid in ('"implode("','",explode(',',peg_replace(,'/(\s|\r|\n)+/',',',trim($userid))))"')";原理:把$userid首尾空白删除、内部所有的空白替换为逗号、再按逗号拆分为数组、再按逗号和单引号组合为字符串、最后添加首尾引号、再添加括号和in
在生成的表单元素以及之前的元素的名字加上中括号即可实现
比如: name="contents" => name="contents[]",最后提交获取到的数据是一个数组形式的。
代码如下:
<form name="form1" method="post" action="indexphpaction=ok">
1<input type="text" name="contents[]" value="">
2<input type="text" name="contents[]" value="">
3<input type="text" name="contents[]" value="">
<input type="submit" value="提交">
</form>
<php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
>
得到的数据是数组形式的,遍历即可。
<
//$new_arr为最终分组数据
$v_arr = array('1','2','3','4','5','6','7','8','9','10'); //假设$v_arr是你的textarea的值,已经转换为数组
$new_arr = array();
$n = 2; //input的值,比如3个一组
$j = ceil(count($v_arr) / $n);
for($i = 0; $i<=$j; $i++)
{
if(count($v_arr) >= $n)
{
$key = array_rand($v_arr,$n);
foreach($key AS $k=>$v)
{
$new_arr[$i][] = $v_arr[$v];
unset($v_arr[$v]);
}
unset($key);
}
}
if(count($v_arr) % $n != 0)
{
$new_arr[] = $v_arr;
}
print_r($new_arr);
>
你的问题确实有意思,在随机分组上确实很有用,花了点时间按你思路写的,你测试下吧。
写入TXT文件这个部分很简单,就不帮你写代码了,百度下很多。
以上就是关于html php textarea 高分求教全部的内容,包括:html php textarea 高分求教、php处理textarea问题。、PHP怎么获取表单中的多条数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)