
正文
php截取tr数据 php截取中文字符串无乱码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php采集多个tr中的内容如何做
可以用正则,不过用jq+ajax貌似也可以
function dealit(num){
text1=$("th").eq($num).html();
text2=$("span").eq($num).html();
$.ajax({
type: "POST",
url: "x.php",
data:{text1: text1,text2: text2 },
cache:false,
dataType:"html",
success:function(data) {
if(num1000){//自己看看数据有多少
dealit(num+1);
}
},
error:function(){alert('error');}
});
}
$(document).ready(funtion(){
num=0;
dealit(num);
});
思路如上,用js把数据一条一条的ajax给你的php页面,然后php页面写个insert,正则么,肯定也行,就楼上的思路再琢磨就好了
相关问答
Q1: php preg_match_all函数提取html数据
你用这个试试,我简单测试了一下。
这个是匹配整个tr的,你看看可行
$str = 'table class="listTable" width="99%" border="1" align="center"
tbody
tr align="center"
td colspan="2" rowspan="10"中文1/td
td229104/td
td align="left"中文2/td
/tr
tr align="center"
td colspan="2" rowspan="10"中文1/td
td229104/td
td align="left"中文2/td
/tr
/tbody
/table';
preg_match_all('/tr[^]*[^]*td[^]*(.*)\/td[^]*[^]*td[^]*(.*)\/td[^]*[^]*td[^]*(.*)\/td[^]*\/tr/isU', $str, $matches);
echo "pre";
var_dump($matches);
exit;
Q2: php如何获取数据库信息
代码如下php截取tr数据:?View
Code
PHP
include("conn.php");//调用数据库连接文件
echo
"table
width=572
height=56
border=0
cellspacing=1
";
//创建html表格
echo
"tr
bgcolor=#9999FF";
echo
"th
width=33
scope=colid/th";
echo
"th
width=100
scope=coluser_name/th
";
echo
"th
width=100
scope=coluser_pass/th
";
echo
"th
width=100
scope=colstaus/th";
echo
"th
width=100
scope=colinsert_time/th";
echo
"/tr";
$SQL
=
"select
*
from
user_info";
$query
=
mysql_query($SQL);
//SQL查询语句
while
($row
=
mysql_fetch_array($query)){
//使用while循环mysql_fetch_array()并将数据返回数组
echo
"tr
onmouseout=this.style.backgroundColor=''
onMouseOver=this.style.backgroundColor='#99CC33'
bgcolor=#CCCCCC";
echo
"td$row[0]/td";
//输出数组中数据
echo
"td$row[1]/td";
echo
"td$row[2]/td";
echo
"td$row[3]/td";
echo
"td$row[4]/td";
echo
"/tr";
}
echo
"/table";输出记录截图
关于php截取tr数据和php截取中文字符串无乱码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







