要命!快SOS我!!! <form action=<?echo $PHP_SELF;?>>设置处理页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多条记录要用数组!!<html><body><?$id=mssql_connect('server','sa');$db=mssql_select_db('dbtest1');$query="select t_name,t_age,t_city from t_table1";$result=mssql_query($query);if($save<>"保存") { ?><form name=aaa><table><tr><th>姓名</th><th>年龄</th><th>城市</th></tr><?while($r=mssql_fetch_array($result)){?><tr><td><input type=text name="name[]" value="<? echo $r[t_name];?>"></td><td><input type=text name="age[]" value="<? echo $r[t_age];?>"></td><td><input type=text name="city[]" value="<? echo $r[t_city]"></td></tr></table><input type="submit" name="save" value="保存"></form><? }else {$db=mssql_select_db('info');for($i=0;$i<count($name);$i++){$query.="insert T_bodyinfo(姓名,年龄,城市) values('$name[$i]','$age[$i]','$city[$i]');";}$result=mssql_query($query);}?></body></html> 文件1<?$id=mssql_connect('server','sa');$db=mssql_select_db('dbtest1');$query="select t_name,t_age,t_city from t_table1";$result=mssql_query($query);?><form name=aaa action=文件2><table><tr><th>姓名</th><th>年龄</th><th>城市</th></tr><?$i=0;while($r=mssql_fetch_array($result)){$i++;?><tr><td><input type=text name="name<?echo $i?>" value="<? echo $r[t_name];?>"></td><td><input type=text name="age<?echo $i?>" value="<? echo $r[t_age];?>"></td><td><input type=text name="city<?echo $i?>" value="<? echo $r[t_city]"></td></tr></table><input type=hidden name="num" value="<? echo $i?>"><input type="submit" name="save" value="保存"></form>文件2<?$id=mssql_connect('server','sa');$db=mssql_select_db('info');for($i=1;$i<=$num;$i++){$name="name".$i;$age="age".$i;$city="city".$i;$query="insert T_bodyinfo(姓名,年龄,城市) values('$$name','$$age','$$city')";$result=mssql_query($query);}?> realyfly(失去你是我今生最大的痛) :根据您教我的做法,能够插入到数据库中去。但数据库表中的值是这样的:姓名 年龄 城市name0 age0 city0name1 age1 city1......为什么呢??? 鄙人愚钝,anziqi(枫叶无情)可不可以有情一回,给我详细一例了 binscut(迷雾) :您给我的示例我去试过了,结果是:<input type=submit......>按钮点击后,不起作用了;即:不能做提交了!!! 应该写成这样吧:$query="insert T_bodyinfo(姓名,年龄,城市) values('".$$name."','".$$age."','".$$city."')"; <td><input type=text name="city[]" value="<? echo $r[t_city]"></td>改为<td><input type=text name="city[]" value="<? echo $r[t_city];?>"></td>另一个问题就是你的循环好象不少了个'}'如果还有问题,请再帖你的代码出来。 有问题的代码,贴出来了:first.php<html><head><script language="javascript">function closed() {self.close()}function printed() {window.print()}</script></head><body><?$id=mssql_connect('server','sa');$db=mssql_select_db('dbtest1');$query="select t_name,t_age,t_city from t_table";$result=mssql_query($query); ?><form name="xsth" action="456.php"><table border="1" cellpadding="0" cellspacing="0" width="2121"> <tr> <td align="center" bgcolor="#CCCCCC"><font size="2">姓名</font></td> <td align="center" bgcolor="#CCCCCC"><font size="2">年龄</font></td> <td align="center" bgcolor="#CCCCCC"><font size="2">所在城市</font></td> </tr><? $i=0;while($r=mssql_fetch_array($result)) {$i++; ?> <tr> <td><font size="2"><input type=text name="xta<?echo $i;?>" value="<? echo $r[t_name];?>"></font></td> <td><font size="2"><input type=text name="xtb<?echo $i;?>" value="<? echo $r[t_age];?>"></font></td> <td><font size="2"><input type=text name="xtc<?echo $i;?>" value="<? echo $r[t_city];?>"></font></td> </tr><? } ?></table><p> <p><p><p><input type=hidden name="num" value="<?echo $i;?>"><input type="button" name="print" value="打印" onclick=printed()> <input type="button" name="close" value="退出程序" onclick=closed()> <input type="submit" name="save" value="保存"></form></body></html>insert.php<?$id=mssql_connect('server','sa'); $db=mssql_select_db('bodyinfo'); for($i=0;$i<=$num;$i++) {$xta="xta".$i;$xtb="xtb".$i;$xtc="xtc".$i;$query="insert info(姓名,年龄,城市) values('".$$xta."','".$$xtb."','".$$xtc."')"; $result=mssql_query($query); }?>上边两页如果何在一个页面中执行,则:<input type=submit name="save" value="保存">按钮失效.即:点击后,不会提交.如呆分为上面显示的两个页面执行,则在数据库表中写入:姓名 年龄 城市name0 age0 city0name1 age1 city1...... realyfly(失去你是我今生最大的痛):请问为什么你给我的代码插入到数据库表中后,会呈现出这样的现象:姓名 年龄 城市(这行是一条各字段全为空白的记录)//且每插入一次,就会插入一条全空白记录!!!李明 24 北京张峰 19 上海陈东 30 天津问:全空白的这条记录该如何避免呢??? first.php中的<form name="xsth" action="456.php">应该改为<form name="xsth" action="insert.php">怎么总是出链接错误这样的小问题? 使用curl写测试程序 php图片制作 为什么 我写的删除功能怎么总是提示删除失败?为题出在什么地方 希望大家帮忙 代码如下 小弟新做的PHP学习网站!大家来PP 求解决一个php下载图片失败的问题,图片必须能全部正常显示 100分求一个函数~ 一个php最简单的问题? ●●●进来讨论 ipman的网站(http://www.ipman.com/) 源代码 只不过想加一个群而已,有必要这样撕逼么。。。 php+ado无法连接access,请高手指教! 变量如何传递 请帮我看看这段代码,我想选中一个选项后,刷新页面。
<html><body>
<?
$id=mssql_connect('server','sa');
$db=mssql_select_db('dbtest1');
$query="select t_name,t_age,t_city from t_table1";
$result=mssql_query($query);
if($save<>"保存") { ?>
<form name=aaa><table>
<tr><th>姓名</th><th>年龄</th><th>城市</th></tr>
<?while($r=mssql_fetch_array($result)){?>
<tr><td><input type=text name="name[]" value="<? echo $r[t_name];?>"></td>
<td><input type=text name="age[]" value="<? echo $r[t_age];?>"></td>
<td><input type=text name="city[]" value="<? echo $r[t_city]"></td>
</tr></table>
<input type="submit" name="save" value="保存">
</form>
<? }else {
$db=mssql_select_db('info');
for($i=0;$i<count($name);$i++)
{
$query.="insert T_bodyinfo(姓名,年龄,城市) values('$name[$i]','$age[$i]','$city[$i]');";
}
$result=mssql_query($query);}?>
</body></html>
<?
$id=mssql_connect('server','sa');
$db=mssql_select_db('dbtest1');
$query="select t_name,t_age,t_city from t_table1";
$result=mssql_query($query);
?>
<form name=aaa action=文件2><table>
<tr><th>姓名</th><th>年龄</th><th>城市</th></tr>
<?$i=0;
while($r=mssql_fetch_array($result)){
$i++;
?>
<tr><td><input type=text name="name<?echo $i?>" value="<? echo $r[t_name];?>"></td>
<td><input type=text name="age<?echo $i?>" value="<? echo $r[t_age];?>"></td>
<td><input type=text name="city<?echo $i?>" value="<? echo $r[t_city]"></td>
</tr></table>
<input type=hidden name="num" value="<? echo $i?>">
<input type="submit" name="save" value="保存">
</form>
文件2
<?
$id=mssql_connect('server','sa');
$db=mssql_select_db('info');
for($i=1;$i<=$num;$i++){
$name="name".$i;
$age="age".$i;
$city="city".$i;
$query="insert T_bodyinfo(姓名,年龄,城市) values('$$name','$$age','$$city')";
$result=mssql_query($query);
}?>
name0 age0 city0
name1 age1 city1
...
...为什么呢???
$query="insert T_bodyinfo(姓名,年龄,城市) values('".$$name."','".$$age."','".$$city."')";
改为
<td><input type=text name="city[]" value="<? echo $r[t_city];?>"></td>
另一个问题就是你的循环好象不少了个'}'
如果还有问题,请再帖你的代码出来。
first.php
<html>
<head>
<script language="javascript">
function closed() {
self.close()
}
function printed() {
window.print()
}
</script>
</head>
<body>
<?
$id=mssql_connect('server','sa');
$db=mssql_select_db('dbtest1');
$query="select t_name,t_age,t_city from t_table";
$result=mssql_query($query);
?>
<form name="xsth" action="456.php">
<table border="1" cellpadding="0" cellspacing="0" width="2121">
<tr>
<td align="center" bgcolor="#CCCCCC"><font size="2">姓名</font></td>
<td align="center" bgcolor="#CCCCCC"><font size="2">年龄</font></td>
<td align="center" bgcolor="#CCCCCC"><font size="2">所在城市</font></td>
</tr>
<? $i=0;while($r=mssql_fetch_array($result)) {$i++;
?>
<tr>
<td><font size="2"><input type=text name="xta<?echo $i;?>" value="<? echo $r[t_name];?>"></font></td>
<td><font size="2"><input type=text name="xtb<?echo $i;?>" value="<? echo $r[t_age];?>"></font></td>
<td><font size="2"><input type=text name="xtc<?echo $i;?>" value="<? echo $r[t_city];?>"></font></td>
</tr>
<? } ?>
</table>
<p> <p>
<p><p>
<input type=hidden name="num" value="<?echo $i;?>">
<input type="button" name="print" value="打印" onclick=printed()>
<input type="button" name="close" value="退出程序" onclick=closed()>
<input type="submit" name="save" value="保存">
</form>
</body>
</html>insert.php
<?
$id=mssql_connect('server','sa');
$db=mssql_select_db('bodyinfo');
for($i=0;$i<=$num;$i++) {
$xta="xta".$i;
$xtb="xtb".$i;
$xtc="xtc".$i;$query="insert info(姓名,年龄,城市)
values('".$$xta."','".$$xtb."','".$$xtc."')";
$result=mssql_query($query);
}?>上边两页如果何在一个页面中执行,则:<input type=submit name="save" value="保存">按钮失效.即:点击后,不会提交.如呆分为上面显示的两个页面执行,则在数据库表中写入:姓名 年龄 城市
name0 age0 city0
name1 age1 city1
...
...
会呈现出这样的现象:姓名 年龄 城市
(这行是一条各字段全为空白的记录)//且每插入一次,就会插入一条全空白记录!!!
李明 24 北京
张峰 19 上海
陈东 30 天津
问:全空白的这条记录该如何避免呢???
<form name="xsth" action="456.php">
应该改为
<form name="xsth" action="insert.php">怎么总是出链接错误这样的小问题?