CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

熟悉页面传递变量的朋友请进!!!!!!更欢迎高手!!!!!

楼主snolidge(布鞋)2002-10-24 16:18:05 在 Web 开发 / PHP 提问

有这样一个问题  
  文件1.php从数据库读出某个表的id是1,2,3,4……  
  能否将这些id值通过<form   method="post"   action="2.php?id=$id"   ></form>提交到2.php中。(注意,不是点“提交”,是在用户点1.php时一起直接传递过去)  
  并且在1.php中显示2.php从数据库中读取的其它有关信息。  
   
   
  我的问题就是怎样写这个form,能直接传递  
  如果有其他方法,都可以,只要能让2.php从数据库中读取与id有关的信息即可  
   
  是循环显示的。  
  问题点数:100、回复次数:21Top

1 楼phpteam(phpsalon.com)回复于 2002-10-24 16:22:59 得分 5

当然能直接传递了,如果不行就是PHP配置问题,可做如下操作:  
  php.ini  
  register_globals   =   on  
  或者  
  在2.php使用$_GET["id"]Top

2 楼anziqi(美洲狮)回复于 2002-10-24 16:37:27 得分 5

不明你的意思.你看这样可不可以.你把2.php包含进1.php  
  这样也不用传你真接调用变量.1.php也可以真接用2.php的变量.  
  我的意思是不是非得把他们分开.如果不分开是不是可以.  
   
  这样就简单的多了.  
   
  你看看吧我想可以.如果不能分就包含.Top

3 楼realyfly(^_^)回复于 2002-10-24 16:45:04 得分 5

在1.php  
  的后面加上下面的这些就可以了  
  $url=="2.php?id=$id";  
  echo   "<script>";  
  echo   "self.location.href=\"".$url."\"";  
  echo   "</script>";  
  看看可以不?Top

4 楼realyfly(^_^)回复于 2002-10-24 16:49:01 得分 5

$url=="2.php?id=$id";  
  应该是  
  $url="2.php?id=$id";  
  刚才打错了Top

5 楼sakura169(〖一诺轻天下〗)回复于 2002-10-24 16:57:34 得分 50

没怎么看明白是不是这样?  
  t.php  
  <?  
  class   page   {  
  function   page1(){  
          global   $id,$conn;  
          $query=mysql_query("select   id   from   tablename");  
          $i=0;  
          while($arr=mysql_fetch_array($query))  
          {  
                  $id[$i]=$arr["id"];  
                  $i+=1;  
          }  
          return   $id;  
  }  
   
  function   page2(){  
          global   $id;  
          for($i=0;$i<count($id);$i++){  
          print   $id[$i]."<br>";  
  }  
  }  
  }  
  ?>  
   
  1.php  
  <?  
  $conn=mysql_connect("localhost","root","");  
  mysql_select_db('dbname',$conn);  
   
  $id=array();  
  require   "t.php";  
  $t=new   page();  
  $t->page1();  
   
  require   "2.php";  
  ?>  
   
  2.php  
  <?  
  $t->page2();  
  ?>Top

6 楼snolidge(布鞋)回复于 2002-10-24 16:58:52 得分 0

to       anziqi(美洲狮)    
  不行的,循环取id值是在1.php中进行的Top

7 楼heyday(水中天)回复于 2002-10-24 17:03:35 得分 0

用隐藏表单试试Top

8 楼gks_cn(981530)回复于 2002-10-24 17:09:22 得分 0

听起来部难,但是没有懂你的意思Top

9 楼realyfly(^_^)回复于 2002-10-24 17:35:41 得分 0

我觉得在取完了id值之后  
  用我上面的代码就应该没问题了Top

10 楼anziqi(美洲狮)回复于 2002-10-24 17:55:07 得分 0

我真的不知道你是什么意思.你说你想达到什么效果吧.  
  Top

11 楼snolidge(布鞋)回复于 2002-10-25 10:52:06 得分 0

另开新贴!!!!  
  http://expert.csdn.net/Expert/topic/1123/1123984.xml?temp=.1523859  
  Top

12 楼evicn(谦)回复于 2002-10-25 12:43:36 得分 0

说下你的应用吧.Top

13 楼ProgramCobra(西风狂飙)回复于 2002-10-25 13:37:34 得分 0

使用COOKIE或SESSION吧Top

14 楼_Shakespeare(网络骑士)回复于 2002-10-25 21:34:52 得分 30

呵呵,这个功能你得请教“秋水“---javascript很容易实现不提交表单就传递变量。好象是用action属性,这个我很菜:-(Top

15 楼snolidge(布鞋)回复于 2002-10-26 09:52:26 得分 0

请看新贴  
  http://expert.csdn.net/Expert/topic/1126/1126060.xml?temp=.2599604Top

16 楼snolidge(布鞋)回复于 2002-10-26 13:00:35 得分 0

??????Top

17 楼snolidge(布鞋)回复于 2002-10-26 20:30:24 得分 0

!!Top

18 楼vivanboy(早起的鸟儿有虫吃)回复于 2002-10-26 22:49:04 得分 0

1.可以将2.php的代码插入到1.php嘛,这样就不存在页面之间的变量传递  
  2.如果你非要按你上面的步骤做,可以用iframe,在1.php里面取出id值,然后自动提交给iframe中的2.php,然后2.php将取出来的信息放入top窗口的1.php里面的某个tag里面Top

19 楼liushukai810627(Java)回复于 2002-10-27 20:43:57 得分 0

大哥你做那么多帖子你结帐不啊  
  www.xxx.com/1.php?id=$id&id1=$id1不就的了又不是什么密码Top

20 楼snolidge(布鞋)回复于 2002-10-28 11:54:27 得分 0

我也想结  
  可问题还没解决  
  像你们所说的那些iframe等等,大家都会啊,现在的问题是数据能读出来,但无法显示图片,该怎样定义格式!!!  
  Top

21 楼liushukai810627(Java)回复于 2002-10-28 13:36:45 得分 0

显示图片一般是把图片的相对路径放到数据库然后提出来  
   
   
  Top

相关问题

  • 页面变量传递的问题
  • 有关页面传递变量!!
  • 页面间变量传递问题?
  • 页面间变量传递问题?
  • 急救!如何在不同的页面中传递变量(php)的变量啊!
  • 请问javascript中页面之间如何传递变量?
  • 如何在页面间不使用表单传递变量?
  • 两个JSP页面如何传递变量啊?(如何通信)
  • 如何进行页面间的变量传递?
  • 页面间传递变量参数如何实现?

关键词

  • .net
  • php
  • 数据库
  • 信息
  • 变量
  • 传递
  • 提交
  • 值
  • expert
  • 意思

得分解答快速导航

  • 帖主:snolidge
  • phpteam
  • anziqi
  • realyfly
  • realyfly
  • sakura169
  • _Shakespeare

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo