我在写一个很简单的 报表查询的程式 当中也参考了不少其他人写的程式来学习报表中的数据库有 title , content但是到了一个地方 我卡住了 就是 报表的标题 都有一个连结 , 我想实现点下报表的标题 会自动连入相应的报表(类似论坛的帖子)
我知道WHERE 是用作筛选结果的 , 我猜大概也是用WHERE 实现这个做法 但是不晓得怎么搞
只知道可以预先在PHP 文本上输入相对的WHERE 条件 或是 以HTML 的元件值来传送 , 我看过Dz 的 他可以用url 变数实现这个筛选动作
( "tid?=1 tid?=2 " )想到头大也想不到 网路上怎么找也找不到我想要的答案 (应该说我也不清楚该敲什么关键字去找)

解决方案 »

  1.   

    tid?=1 tid?=2
    可能是title的id编号
    如果你像在content里面找与title相关的数据
    那content里面某个字段要与title表的字段是相同的,才能用where搜索出来啊你说的是不是找个意思?
    点击title显示content相关的信息?
      

  2.   

    你所说的URL变量传值,在ASP中那叫request集合,分为request.querystring()和request.form()两种.在PHP中相对应是的用超全局变量$_POST[]和$_GET[]。这些都是基础的东西。如果基础的东西都还没弄清,建议不要急着应用了,先弄本较全面的教材学习为好,否则你有太多的东西需要去问了。
      

  3.   

    不好意思,出点小错误,request集合说法错误,正确叫request对象。你搜索这个关键字去学习下吧
      

  4.   

    楼上的真实不知所云。这是ASP的语法关PHP什么事?!1.假设有个factory数据库,里面有个worker表,表结构如下
    列名id,类型int
    列名title,类型varchar(200)
    列名content,类型varchar(200)2.定义2个文件(演示用)
            1.php(省略数据库连接语句了):$query1 = mysql_query("select * from worker");
    $fetch1 = mysql_fetch_array($query1); // 这里只取了一条记录,如果要取多条可用while()或for循环
    echo '<a href="2.php?id='.$fetch1('id').'">'.$fetch1('title');
           2.php :$query1 = mysql_query("select * from worker where id = ".intval($_GET['id'])); // 你点的超链接是类似http://xxx/2.php?id=2,这里就是获取id=后面的值
    $fetch1 = mysql_fetch_array($query1);
    echo $fetch1('title')."<br />".$fetch1('content');
      

  5.   

    楼上的我承认我懂得没你多,但也请你说话客气点。我也不清楚楼主倒底是不太清楚SQL语法还是不太清楚URL传值方式。我理解是他不清楚如何传值和调用,所以我对ASP和PHP两者调用URL传值的方式都给他提到了,难道这还是不知所云。是不是你理解力有些问题呢?
    总之,楼主这种并不深奥难解的问题要发问请教,我觉得他基础知识没掌握,建议全面系统地学习也没什么错吧。