如何将查询与iframe链接

时间:2013-11-25 17:37:15

标签: ms-access iframe coldfusion coldfusion-10 coldfusionbuilder

我知道如何通过将每个图片链接到一个名称来手动创建iframe。

<a href="0604-013037 - Financial Aid.png" target="viewframe">3501 Nebraska Ave. NW</a>

<iframe name="viewframe" style="display:block;height:1000px;width:1000px"></iframe>

然后使用ColdFusion我也可以创建一个数据表。

Number    Name    State

我想知道,如果有办法将查询与iFrame链接?这样每条数据都会与iFrame中出现的图像相关联。因此,当您从表格中选择信息时,将显示图像。

<cfquery datasource="AccessTest" name="qTest">
    SELECT Name, State, Number
    FROM List       
</cfquery>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>
        Displaying a Query in a table
    </title>
</head>

    <div id="content">
        <h1>
            Displaying a Query in a Table
        </h1>
        <table width="600" border="1" cellspacing="0">
        <tr>
            <td><b>Number</b></td>
            <td><b><!---Bolds --->Name</b></td>
            <td><b>State</b></td>
        </tr>
        <cfoutput query="qTest">
            <tr>
                <td>#qTest.Number#</td>
                <td>#qTest.Name#</td>
                <td>#qTest.State#</td>
            </tr>
        </cfoutput>
        </table>
    </div>

2 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,您只需要将查询中的所需信息添加到<cfoutput>标记即可。像这样:

<cfoutput query="qTest">
    <tr>
        <td>#qTest.Number#</td>
        <td>#qTest.Name#</td>
        <td>#qTest.State#</td>
        <td><a href="#qTest.unique_image#" target="viewframe">#qTest.unique_description#</a></td>
    </tr>
</cfoutput>

请注意,我在这里做了一些假设:

  1. 您的查询还可以返回您希望为每个链接添加的唯一图片的路径和文件名
  2. 您的查询还可以返回您希望为每个链接显示的唯一图片说明

答案 1 :(得分:1)

如果你改变了这个:

<a href="0604-013037 - Financial Aid.png" target="viewframe">3501 Nebraska Ave. NW</a>

这样的事情:

<cfoutput query="yourquery">
<a href="IFramePage.cfm?IDToProcess=#IdFromYourQuery#" target="viewframe">
#text from your query#
</a>
</cfquery>

你有一个良好的开端。在页面上,IFramePage.cfm,有这样的代码:

<cfif StructKeyExists(url, "IDToProcess")>
code to get and display data 
<cfelse>
Maybe leave it blank, maybe display something
</cfif>