十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
我一般都这样写,你也可以看
创新互联公司是专业的滨江网站建设公司,滨江接单;提供网站设计、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行滨江网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
你把要输出 的东西,写在一个数组中,有错误也好调试。你的有点乱。试试我的哟
$q2=$m-query('select * from whole where date=(select max(date) from whole) group by province');while($r2=$q2-fetch_array(MYSQLI_USE_RESULT)){$op2.='option value="t.php?i='.$r2[id].'"'.$r2[province].'/option';}
?
form name="123" method="post" action=""
table border="1" class="tb"
trtd起运地/tdtd colspan="2"select name="pol"option value=""-请选择-/option?php echo $op;?/select/td/tr
trtd width="10%"终到地/tdtd width="15%"select name="dest" onChange="chk(this,'pod')"option value=""-请选择-/option?php echo $op2;?/select/tdtd id="pod" width="75%"/td/tr
trtdinput type="submit" name="ok" value="提交/ok"/tdtd/tdtd/td/tr
/table
/form
添加一行是的用jquery比较简单:
$("#addRow").before("tr class='pro'"+
"td width='90' align='right'id:/td"+
"tdinput name='id[]' type='text' class='input' //td"+
"td width='90' align='right'name:/td"+
"tdinput name='name[]' type='text' class='input' //td"+
"td width='90' align='right'age:/td"+
"tdinput name='age[]' type='text' class='input' //td"+
"/tr"
);
但是要在表格添加一行,而且这一行数据是要传递到下一个页面的吧?这个写的时候就得注意点,就先给我上边写的一样name='name[]',这样在下一个页面用$_POST['name']取到的是一个数组,就是说你添加几行,该数组有几个值,用一个循环出来可以组成你每一行的数组~
希望对你有帮助~
我这里只能给你个大概的思路。首先单行删除是通过获取id,获取id的话可以通过js获取,然后提交数据到后台php,从数据库中判断是不是这个id如果是的话就删除这条数据,全部删除的话是直接删除这个表中的内容。
回答一:
这个最好用javascript来做,不然PHP每次都要刷新页面,增加服务器负担。
你可以看看javascript的DOM操作,很基本的。
PHP也有DOM相关的函数库。
介绍一下jquery(javascript的一个牛B的库)的写法:
假设你的列表是table id="sample"
那么追加新行:$("#sample").append("trth.../thtd.../td/tr")
非常的简单
回答二:
用ajax把数据提交给服务器,然后PHP解析成数组,然后用一个循环添加到数据库就可以了。
具体的代码懒得写了,你自己按我上面给你的提示去查一下资料,都不是很难的。