У меня сложная задача.Переменная JavaScript для переменной ColdFusion
С помощью <cfoutput query="…">
Я перечисляю некоторые записи на странице из базы данных SQL Server.
К концу каждого просмотра строки я пытаюсь добавить это в запись в базе данных MySQL. Как вы видите, это просто, потому что я могу использовать точные переменные из выходного запроса в свой новый оператор INSERT INTO.
НО: rsPick.name
происходит из базы данных с другим набором символов, и единственный способ получить ее прямо в моей новой базе данных - это прочитать ее с веб-страницы, а не из значения, полученного в выходном запросе.
Итак, я прочитал это значение с помощью этого маленького JavaScript, который я сделал, и поместил его в переменную myValue
, а затем я хочу, чтобы ColdFusion читал эту переменную, чтобы поместить ее в мой оператор SQL.
<cfoutput query="rsPick">
<tr>
<td>#rsPick.ABBREVIATION#</td>
<td id="square"> #rsPick.name# </td>
<td>#rsPick.Composition#</td>
<td> Transaction done...
<script type="text/javascript">
var myvalue = document.getElementById("square").innerHTML
</script>
</td>
<cfquery datasource="#Request.Order#">
INSERT INTO products (iniid, abbreviation, clsid, cllid, dfsid, dflid, szsid, szlid, gross, retail, netvaluebc, composition, name)
VALUES (#rsPick.ID#, '#rsPick.ABBREVIATION#', #rsPick.CLSID#, #rsPick.CLLID#, #rsPick.DFSID#, #rsPick.DFLID#, #rsPick.SZSID#, #rsPick.SZLID#, #rsPick.GROSSPRICE#, #rsPick.RETAILPRICE#, #rsPick.NETVALUEBC#, '#rsPick.COMPOSITION#','#MYVALUE#')
</cfquery>
</tr>
</cfoutput>
Привет Дэн, спасибо Здесь вы можете увидеть весь код, если он может помочь вам http://www.inter-media.gr/ftp/add.txt – 2010-02-05 16:56:55
Не забывайте использовать cfqueryparam тег на всех переменных внутри cfquery. –