求救:这类功能可否实现。没分了,大家多担待

bhwhy 2007-08-17 08:47:22
有个设计时这样的:
在页面显示从数据库中得到的数据(纪录数不定),每页十行,如果一页不足十行显示空行。全部用文本框显示。每一行前有复选框,直接修改要修改的数据,要求一个按钮把选中的需要更新的全部提交。
在下面的空白行可以直接新增,新增完后要求一个按钮全部提交。
请问各位达人,这种功能能否实现,如果能可否提供下思路。或相关文章。我以前主要做.net,java,对php不熟悉,对js也不熟悉。没办法了
...全文
229 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bhwhy 2007-08-17
  • 打赏
  • 举报
回复
if($_POST['check'])
{
foreach($_POST['check'] as $key=>$v)
{
echo '提交的是:'.$_POST['input'][$key];//checkbox与文本框一一对应
}
}
这段在哪执行呢,$key=>$v代表什莫呢。搞不定
foolbirdflyfirst 2007-08-17
  • 打赏
  • 举报
回复
其实很简单,将以下代码运行一下.
echo <<<EOD
<form action='?' method=post>
<input type=checkbox name='check[]'>
<input type=text name='input[]'>
<br>
<input type=checkbox name='check[]'>
<input type=text name='input[]'>
<br>
<input type=submit name=submit value='提交'>
EOD;
if($_POST['check'])
{
foreach($_POST['check'] as $key=>$v)
{
echo '提交的是:'.$_POST['input'][$key];//checkbox与文本框一一对应
}
}
exit;
bhwhy 2007-08-17
  • 打赏
  • 举报
回复
foolbirdflyfirst(湖水清澈) (@Fix my lover@)
这两个问题对我来说都很难阿。呵呵,再查查。多谢
bhwhy 2007-08-17
  • 打赏
  • 举报
回复
唉,对javascript不熟悉啊,有没有相关的资料阿
wanbb(wanbb),在页面上全是动态的,要判断复选框,得到这个复选框所在行的数据,才能决定是否更新,新增
foolbirdflyfirst 2007-08-17
  • 打赏
  • 举报
回复
需要解决的问题
==================================
1.前台checkbox框如何与文本框一一对应(控件名采用数组形式)
2.后台根据提交的checkbox找到对应的文本框值(循环找提交的checkbox控件,对应的checkbox数组下标就是文本框的数组下标)
foolbirdflyfirst 2007-08-17
  • 打赏
  • 举报
回复
你的问题基本上都属javascript范畴.
wanbb 2007-08-17
  • 打赏
  • 举报
回复
排查例子:

A页: <input type=text name=t1> <!--一个文本框,可以先从库中读出数据-->

B页:<?php
if(trim($_POST['t1']<>''){
//这里写入库代码
}
?>
wanbb 2007-08-17
  • 打赏
  • 举报
回复
最简单的办法就是全部提交到第2页,然后在第2页中排查,这么说你该明白了吧。
bhwhy 2007-08-17
  • 打赏
  • 举报
回复
怎莫排查呢。wanbb,能说的具体一点吗,或有没有相关的例子。多谢了
wanbb 2007-08-17
  • 打赏
  • 举报
回复
可以啊,其实这和php没什么关系的,先排查一下选中的然后再入库就OK了
空白行也是先排查有无内容有就可以直接新增入库了
bhwhy 2007-08-17
  • 打赏
  • 举报
回复
牛人帮忙看一看啊、

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧