本文目录一览:
- 1、如何用php一次修改多条记录
- 2、php表单修改页面
- 3、php 修改表单数据为什么从上个页面id传不过来,还是获取不到,点修改 数据修改不了,看下代码
- 4、php怎么修改HTML里表单内容
- 5、怎么在php中用表单修改指定数据库表中指定ID的数据
如何用php一次修改多条记录
多个提交和一个提交的道理是相同的,只是一些细节上要注意。
提交一个你懂了,我还是提一下,表单是:
form
input type=text name=name
input type=text name=sex
input type=text name=age
input type=text name=address
/form
PHP存数据库的语句是:
$sql="insert into tab(...) values ($_POST[...])";//省略字段和值
那么多个提交的方法一,表单是:
form
input type=text name=name1input type=text name=sex1input type=text name=age1input type=text name=address1
input type=text name=name2input type=text name=sex2input type=text name=age2input type=text name=address2
/form
PHP存数据库语句是:
$sql="insert into tab(...) values ($_POST[...1])";//省略字段和值
mysql_query($sql);
$sql="insert into tab(...) values ($_POST[...2])";//省略字段和值
mysql_query($sql);
上面方法一写的例子是两条,多条的方法相同,技巧就是输出表单使用JS的循环,存盘的PHP代码也可以循环,并且能够判断为空的就不提交,比如表单20条,只填了5条,就只存5条到数据库。
方法二是使用数组,表单:
form
input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address
input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address
input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address
/form
PHP代码是:
for ($i=0;$icount($_POST["name"]);$i++)
if ($_POST["name"][$i]!='')
{
$sql="insert into tab(...) values ($_POST[...][$i])";//省略字段和值
mysql_query($sql);
}
这样表单可以写任意多行,PHP里面是数组,能够自动获取有多少数据。
php表单修改页面
删除的是$_POST过来的变量
update方法中应该是对$_POST 用foreach直接循环修改
id不用更新 所以删除
oldimagename这个字段 数据库中应该不存在 所以删除
这样不会产生重复产生id
php 修改表单数据为什么从上个页面id传不过来,还是获取不到,点修改 数据修改不了,看下代码
你的页面提交是通过POST方式,但你获取ID时却用了GET方式。
form action="adminmodifyok.php" method="post"
$newsid=$_GET['newsid']; //获取id
php怎么修改HTML里表单内容
页面应该是html文件把 text是文本文件 如果是要写入文本文件 file_put_contents可以解决 如果是html页面的话 可以直接在php文件中写html代码
怎么在php中用表单修改指定数据库表中指定ID的数据
html
headtitle/title/head
body
?php
//数据库查询,得出下面表单id与name的值。
?
form name="form1" action="" method="post"
input type="hidden" name="userid" value="?php echo $id ?" /
input type="text" name="username" value="?php echo $name ?" /
input type="submit" name="submit" /
/form
/body/html
?php
if(isset($_POST['submit'])){
$link = mysql_connect('localhost','root','123456') or die(‘连接失败!’);
mysql_select_db('mydb',$link)or die(‘数据库链接失败!’);
$sql = "update users set user_name='$name' where id='$id'";
$res = mysql_query($sql);
if($res)
echo '修改成功';
else
echo '修改失败';
}