标 *** 表示改过的地方
标 ??? 表示有问题的,是不是应该这样?
$r[tb_name] => $r['tb_name']
$r[tb_age] => $r['tb_age']
$r[tb_city] => $r['tb_city']abc.php
<html>
<body>
<form>
<input type="text" name="top" value="" onkeydown="if(event.keyCode==13){window.open('123.htm?'+this.value);}">
<p>登录名称: <input type="text" name="name" value="<? echo HTTP_POST_VARS['tb_name'];?>"> ***
<p>你的年龄:<input type="text" name="age" value="<? echo HTTP_POST_VARS['tb_age'];?>"> ***
<p>你来自:<input type="text" name="city" value="<? echo HTTP_POST_VARS['tb_city'];?>"> ***
</form>
</body>
</html>123.php
<HTML>
<HEAD></HEAD>
<script>
window.onload=function(){
var arr=window.location.search.split("?")
if(arr.length>1)
document.all.aaa.value=arr[1];
}
</script>
<BODY>
<form>
<? if($搜索<>"查询") {
<INPUT name=aaa> //--这里是从abc.php传来的值
<input type=submit name="搜索" value="查询">
</form>
?>
<? } else {
$id=mssql_connect('server','sa');//--连接MSSQLSERVER数据库服务器
$db=mssql_select_db('testdb');//--连接一个MSSQLSERVER数据库
$query="select tb_name,tb_age,tb_city from bodyinfo where tb_name like '$aaa'";//--$aaa是我点击上边的查询后,传给PHP的。
$result=mssql_query($query);//--送出一个SQL查询
} ?>
<? {
?>
<table>
<tr><th>姓名</th><th>年龄</th><th>城市</th></tr>
<? } while($r=mssql_fetch_array($result)) { ?>
<form action="abc.php" method=post>
<tr>
<td><input type=submit name=tb_name value="<? echo $r[tb_name];?>"></td> //--我想在这里点击提交按钮后,把表单中的数据传回abc,php,同时显示在ABC.PHP的input中去,该如何做呢?
<td><input type=text name=tb_age value="<? echo $r[tb_age];?>"></td>
<td><input type=text name=tb_city value="<? echo $r[tb_city];?>"></td>
</tr>
</table></form>
<? }
?>
</BODY>
</HTML>
标 ??? 表示有问题的,是不是应该这样?
$r[tb_name] => $r['tb_name']
$r[tb_age] => $r['tb_age']
$r[tb_city] => $r['tb_city']abc.php
<html>
<body>
<form>
<input type="text" name="top" value="" onkeydown="if(event.keyCode==13){window.open('123.htm?'+this.value);}">
<p>登录名称: <input type="text" name="name" value="<? echo HTTP_POST_VARS['tb_name'];?>"> ***
<p>你的年龄:<input type="text" name="age" value="<? echo HTTP_POST_VARS['tb_age'];?>"> ***
<p>你来自:<input type="text" name="city" value="<? echo HTTP_POST_VARS['tb_city'];?>"> ***
</form>
</body>
</html>123.php
<HTML>
<HEAD></HEAD>
<script>
window.onload=function(){
var arr=window.location.search.split("?")
if(arr.length>1)
document.all.aaa.value=arr[1];
}
</script>
<BODY>
<form>
<? if($搜索<>"查询") {
<INPUT name=aaa> //--这里是从abc.php传来的值
<input type=submit name="搜索" value="查询">
</form>
?>
<? } else {
$id=mssql_connect('server','sa');//--连接MSSQLSERVER数据库服务器
$db=mssql_select_db('testdb');//--连接一个MSSQLSERVER数据库
$query="select tb_name,tb_age,tb_city from bodyinfo where tb_name like '$aaa'";//--$aaa是我点击上边的查询后,传给PHP的。
$result=mssql_query($query);//--送出一个SQL查询
} ?>
<? {
?>
<table>
<tr><th>姓名</th><th>年龄</th><th>城市</th></tr>
<? } while($r=mssql_fetch_array($result)) { ?>
<form action="abc.php" method=post>
<tr>
<td><input type=submit name=tb_name value="<? echo $r[tb_name];?>"></td> //--我想在这里点击提交按钮后,把表单中的数据传回abc,php,同时显示在ABC.PHP的input中去,该如何做呢?
<td><input type=text name=tb_age value="<? echo $r[tb_age];?>"></td>
<td><input type=text name=tb_city value="<? echo $r[tb_city];?>"></td>
</tr>
</table></form>
<? }
?>
</BODY>
</HTML>
<html>
<body>
<form>
<input type="text" name="top" value="" onkeydown="if(event.keyCode==13){window.open('123.htm?'+this.value);}">
<p>登录名称: <input type="text" name="name" value="<? echo HTTP_POST_VARS['tb_name'];?>"> ***
<p>你的年龄:<input type="text" name="age" value="<? echo HTTP_POST_VARS['tb_age'];?>"> ***
<p>你来自:<input type="text" name="city" value="<? echo HTTP_POST_VARS['tb_city'];?>"> ***
</form>
</body>
</html>123.php
<HTML>
<HEAD></HEAD>
<script>
window.onload=function(){
var arr=window.location.search.split("?")
if(arr.length>1)
document.all.aaa.value=arr[1];
}
</script>
<BODY>
<form>
<? if($搜索<>"查询") {
<INPUT name=aaa> //--这里是从abc.php传来的值
<input type=submit name="搜索" value="查询">
</form>
?>
<? } else {
$id=mssql_connect('server','sa');//--连接MSSQLSERVER数据库服务器
$db=mssql_select_db('testdb');//--连接一个MSSQLSERVER数据库
$query="select tb_name,tb_age,tb_city from bodyinfo where tb_name like '$aaa'";//--$aaa是我点击上边的查询后,传给PHP的。
$result=mssql_query($query);//--送出一个SQL查询
} ?>
<? {
?>
<table>
<tr><th>姓名</th><th>年龄</th><th>城市</th></tr>
<? } while($r=mssql_fetch_array($result)) { ?>
<form action="abc.php" method=post> ***
<tr>
<td><input type=submit name=tb_name value="<? echo $r[tb_name];?>"></td> ??? //--我想在这里点击提交按钮后,把表单中的数据传回abc,php,同时显示在ABC.PHP的input中去,该如何做呢?
<td><input type=text name=tb_age value="<? echo $r[tb_age];?>"></td> ???
<td><input type=text name=tb_city value="<? echo $r[tb_city];?>"></td> ???
</tr>
</table></form>
<? }
?>
</BODY>
</HTML>
谢谢您给我的提示,我照着您给的提示修改了我的页面文件,
<input type="text" name="t4" value="<? echo HTTP_POST_VARS['my_name'];?>"onkeydown="if(event.keyCode==13){window.open('report.php?'+this.value);}">
在IE中运行,提示:
Parse error:parse error,expecting `','' or `';'' in c:\a[acje\abc/php on line 37是哪里的错呀?
我想您应该是懂我需要在abc.php与
<body>
<form>
<input type="text" name="top" value="" onkeydown="if(event.keyCode==13){window.open('123.htm?'+this.value);}">
<p>登录名称: <input type="text" name="name" value="<? echo $_REQUEST['tb_name'];?> "> ***
<p>你的年龄:<input type="text" name="age" value="<? echo $_REQUEST['tb_age'];?>"> ***
<p>你来自:<input type="text" name="city" value="<? echo $_REQUEST['tb_city'];?>"> ***
</form>
</body>
</html>123.php
<HTML>
<HEAD></HEAD>
<script>
window.onload=function(){
var arr=window.location.search.split("?")
if(arr.length>1)
document.all.aaa.value=arr[1];
}
</script>
<BODY>
<form>
<? if($搜索<>"查询") {
?>
<INPUT name='aaa'> //--这里是从abc.php传来的值
<input type=submit name="搜索" value="查询">
</form><? } else {
$id=mssql_connect('server','sa');//--连接MSSQLSERVER数据库服务器
$db=mssql_select_db('testdb');//--连接一个MSSQLSERVER数据库
$query="select tb_name,tb_age,tb_city from bodyinfo where tb_name like '$aaa'";//--$aaa是我点击上边的查询后,传给PHP的。
$result=mssql_query($query);//--送出一个SQL查询
} ?><?
{
?>
<table>
<tr><th>姓名</th><th>年龄</th><th>城市</th></tr>
<? } while($r=mssql_fetch_array($result)) { ?>
<form action="5555.php" method=post> ***
<tr>
<td><input type=submit name=tb_name value="<? echo $r[tb_name];?>"></td> ??? //--我想在这里点击提交按钮后,把表单中的数据传回abc,php,同时显示在ABC.PHP的input中去,该如何做呢?
<td><input type=text name=tb_age value="<? echo $r[tb_age];?>"></td> ???
<td><input type=text name=tb_city value="<? echo $r[tb_city];?>"></td> ???
</tr>
</table></form>
<? }
?>
</BODY>
</HTML>
数据库名称:testdb 存放登录信息的表名称:bodyinfo
(字段名称) (字段名称) (字段名称) (字段名称)
中文姓名 姓名字母简称 年龄 所在城市
tb_name tb_pyname tb_age tb_city
(注:取中文姓名拼
音的第一个字母)
李明 LM 24 北京
赵刚 ZG 19 上海
陈勇 CY 29 天津
孙琳 SL 23 重庆当以上网友登录时,显示登录页面abc.php 页面内容如下:
<html>
<body>
<p>登录名称: <input type="text" name="name" value="" onkeydown="if(event.keyCode==13){window.open('123.php?'+this.value);}">
<p>你的年龄:<input type="text" name="age" value="">
<p>你来自:<input type="text" name="city" value="">
</form>
</body>
</html>
在上面abc.php页面中,当网友在登录名称这一栏中,输入他们各自中文姓名的字母简称(数据库表中:姓名字母简称<字段值>)并按下回车键后:如李明输入:LM并按下回车键,就跳出一个新窗口并显123.php页面
123.php页面内容如下:
<HTML>
<HEAD></HEAD>
<script>
window.onload=function(){
var arr=window.location.search.split("?")
if(arr.length>1)
document.all.aaa.value=arr[1];
}
</script>
<BODY>
<form>
<? if($搜索<>"查询") {
?>
<INPUT name='aaa'> //--这里就是 姓名字母简称<字段值> LM
<input type=submit name="搜索" value="查询">
</form><? } else {
$id=mssql_connect('server','sa');//--连接MSSQLSERVER数据库服务器
$db=mssql_select_db('testdb');//--连接一个MSSQLSERVER数据库
$query="select tb_name,tb_age,tb_city from bodyinfo where tb_pyname like '$aaa'";//--这里是根据网友输入的拼音简称做的查询
$result=mssql_query($query);//--送出一个SQL查询
} ?><?
{
?>
<table>
<tr><th>姓名</th><th>年龄</th><th>城市</th></tr>
<? } while($r=mssql_fetch_array($result)) { ?>
<form action="" method=post>
<tr>
<td><input type=submit name=tb_name value="<? echo $r[tb_name];?>"></td> //--我想在这里点击按钮后,把表单中的数据传回abc.php页面,同时让abc.php的各个输入框分别刷新显示123.PHP所查出的tb_name,tb_age,tb_city的值
<td><input type=text name=tb_age value="<? echo $r[tb_age];?>"></td> ???
<td><input type=text name=tb_city value="<? echo $r[tb_city];?>"></td> ???
</tr>
</table></form>
<? }
?>
</BODY>
</HTML>再总结说明一下即:在abc.php中登录姓名一栏中输入名字的简称,也就是数据库表中tb_pyname字段的值回车后,查询出每个登录者的详细信息(中文姓名,年龄,所在城市),并在新开的123.php中显示出来,在123.php页面中点击中文姓名的按钮后,将查询出来的信息传回abc.php(是传回第一次网友登录时的那个窗口),不是123.php这个新开的窗口
并刷新显示在abc.php页面的各栏中。
我前边没有把tb_name(中文姓名)与tb_pyname(姓名字母简称)及传回显示到哪个窗口的情况说清楚!!!给各位高手大哥添麻烦了!!!深鞠躬