html php textarea 高分求教

html php textarea 高分求教,第1张

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怎么获取表单中的多条数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9824570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存