【发布时间】:2018-06-20 10:51:40
【问题描述】:
我是 Corona 的新手,我有一组 10 个问题,输入的范围是 0-8。我对其进行了编码,这样我的数字文本框将循环 i 次(i = 数组中的问题数)。
我的问题是如何将这些键入的值插入到我创建的数据库中?我需要为这些单独的问题分配一个变量吗?
local madrs = display.newGroup()
local function textListener( event )
if ( event.phase == "began" ) then
elseif ( event.phase == "ended" or event.phase == "submitted" ) then
-- Output resulting text from "defaultField"
print( event.target.text )
elseif ( event.phase == "editing" ) then
print( event.newCharacters )
print( event.oldText )
print( event.startPosition )
print( event.text )
end
end
-- Create text field
madrs = native.newTextField( 640, 150 + (i * 450), 100, 100 )
madrs.inputType = "number"
madrs:addEventListener( "userInput", textListener )
madrs.font = native.newFont( native.systemFontBold, 50 )
scrollView:insert( madrs )
如果您不确定我在问什么,请随时在下面发表评论,我会向您澄清问题。
【问题讨论】:
-
请添加您正在使用的数据库。我认为您不需要为每个问题分配一个单独的变量。您可以使用表格甚至字符串,只需将值相加即可。
-
我正在使用 SQLite DB。我已经为文本框循环更新了上面的代码,请再看一遍。最初所有的文本框都是单选按钮,我可以将它更新到数据库中。现在我需要将单选按钮更改为文本框,但在文本框中输入的值未加载到数据库中。如果你想看我之前的单选按钮代码,在stackoverflow.com/questions/48184075/…Thanks
-
@creyD 我还意识到 id = tostring(i) 是将所有单选值推送到表中的代码行。你可以在这里看到stackoverflow.com/questions/48184075/…所以我可以说如果我能够在文本框循环中正确地注入这行代码并且我的函数可以工作吗?
-
很抱歉,我无法回答您的问题,因为我从未使用过电晕...
-
@creyD 没关系! :) 非常感谢您的帮助