后端处理这个字符串字段,分割成数组:
php
$image_arr=explode("|",$result['image']);
或是在 前端处理这个字符串字段,分割成数组:
var image_arr = new Array();
image_arr =result['image'].split("|");
然后你就可以循环数组image_arr来输出所有图片了.
php代码是在服务器执行的,执行完毕后再把结果发送回前端,所以前端的js如何运行就跟服务器没有任何关系了.你可以在浏览器中查看一下html源码,会发现它的js部分是这样的:
script type="text/javascript"
setInterval(function(){
document.write(1)
},1000);
/script
这不就是连续不断的输出1吗?
请注意:php是运行在后台的,而js是运行在前端的,原则上两者是泾渭分明、互不干涉的,php只能把数据传送给js,但不能够对js的运行进行控制和中途干预;js由于是运行于php之后的,所以也不能直接传送数据给php,更不能直接参与php的运行,只能通过表单提交(页面会刷新)或ajax(页面不刷新)的方式向后台传送数据.
和输出普通的html没有任何区别,例如
script
php foreach($a as $value):?
alert('?php echo $value?');
php endforeach;?
把复选框的值作为参数提交,作为循环的次数
$s1 = $_POST['s1'];//获取样品数量
for($i = 1; $i=$s1; $i++){
$tmp = $_POST['smp'.$i]; //这里是对应循环中的文本框name属性
$sql = "insert into 表名(字段....) values('样品名',数量)";
mysql_query($sql,$conn);
}
这样写,能看明白么?
这个里面是json数据(各级元素包含数组对象等),需要用到json_decode()函数来转化.因为题目给的是图片,没法实际给出代码解答,可以参考我以前对类似问题的解答:网页链接
望采纳,谢谢
以上就是土嘎嘎小编为大家整理的php在前端循环数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!