Как связать запрос с iframe

Я знаю, как вручную создать 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 ответа

Решение

Если я правильно понимаю ваш вопрос, вам просто нужно добавить нужную информацию из запроса в свой <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. Что ваш запрос может также вернуть уникальное описание изображения, которое вы хотели бы отображать для каждой ссылки

Если вы измените это:

<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>
Другие вопросы по тегам