이것은 zappa/coffeescript newbie 질문입니다. mysql에서 수집하고 테이블이 아닌 div로 결과를 렌더링하는 스크립트를 작성하려고합니다. 단 하나의 행으로 작동합니다. 내 질문 템플릿을 사용하여 출력을 위해 전체 결과 배열을 전달하는 방법은 무엇입니까? 아래 코드 예제, 비판에 오신 것을 환영합니다, 감사 :Coffeescript/Zappa 렌더링 할 배열을 전달하는 방법
@post '/', (req, res) -> #POST FOR SHOWSTOCK
MysqlConnection = mysql.createConnection(
...
)
MysqlConnection.connect()
....
else
sql = "select art.artcode,art.artname, art.artsonst, groessen.colcode,groessen.artgrb,groessen.artwidth,groessen.artist,date_format(artoffdate,'%d-%m-%y') as mydate, groessen.soreason from groessen,art where groessen.artcode = art.artcode and art.artcode = " + MysqlConnection.escape(req.body.art.artcode)
MysqlConnection.query sql, (err, rows) ->
throw err if err
...
exports.art = rows
...
MysqlConnection.end
@redirect '/showstock' # 'back' or 'home'= "/"
@get '/': ->
@render index: {
}
@view index: ->
h1 img src: '/BW_AL_Logo_Blue.jpg', align:'left', alt:'Logo' , width:240, height:120, top:25, left:370 ,position:'absolute'
h2 style: "font-family:sans-serif;;position: absolute; top: 10px; width: 250px; left: 350px; height: 25px; background-color: white", 'XYZ Stock Information'
form method: "post", action: "/", ->
div "#Artcode", style: "position: absolute; top:60px; left:680px; width: 121px; height: 21px;", ->
input type: "text", name:"art[artcode]"
div "#Submit", style: "position: absolute; top:60px; left: 840px; width: 121px; height: 21px;", ->
input type: "submit", value: "Submit"
@get '/showstock': ->
@render showstock: {
artname0: exports.art[0].artname
...
}
@view showstock: ->
h1 img src: '/BW_AL_Logo_Blue.jpg', align:'left', alt:'Logo' , width:240, height:120, top:25, left:370 ,position:'absolute'
...
div style: "position: absolute; left: 10px; top: 195px; height: 400px; width:1200px; padding: 2px; border:2px solid gray;",->
div "#colcode", style: "height: 3px;width:90px;float:left;",->
b "COLOUR"
br()
@colcode0
div ...
감사합니다. Marius, 예, coffeekup, 내가 제안하고 코멘트를 따라 다시 실행하겠습니다. –