【问题标题】:corona textbox loop into database电晕文本框循环进入数据库
【发布时间】: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 没关系! :) 非常感谢您的帮助

标签: lua coronasdk


【解决方案1】:

您首先需要问自己是否真的需要一个 SQL/SQLite 数据库来存储您的数据。我想说,如果您将数据存储为 txt 文件(通常使用 JSON 格式),99% 的 Corona 应用程序都可以正常运行。

如果您仍想使用 SQLite,请查看为您准备的文档。它提供了有关如何执行查询的示例(在您的情况下为 INSERT)

Corona/Lua SQLite 的链接:https://docs.coronalabs.com/api/library/sqlite3/index.html

【讨论】:

  • 感谢您的帮助,但这不是我要找的东西。
猜你喜欢
  • 1970-01-01
  • 2012-02-11
  • 2018-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-17
相关资源
最近更新 更多