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