0

我知道如何通过将每个图像链接到名称来手动创建 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>
4

2 回答 2

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. 您的查询还可以返回您希望为每个链接显示的唯一图像描述
于 2013-11-25T18:40:58.287 回答
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>
于 2013-11-25T22:43:00.653 回答