brunob22 Posted October 9, 2015 Share Posted October 9, 2015 function ler_dadosbanco (tabela) --outputChatBox("inicio função"..numero1) local Serial1 = getElementData(getRootElement( ), "SerialPlayer") local User = getElementData(getRootElement( ), "User_data2") local Groups = getElementData(getRootElement( ), "Groupo") if (tabela) then local p = dbPoll(tabela, 0 ) for index , dados in ipairs(p) do numero1 = numero1+1 outputChatBox(Serial1) outputChatBox(dados["Serial"].." DDD") if numero1 == 1 or numero1 == 2 then if tostring(dados["Serial"]) == tostring(Serial1) then Sand_msg("Erro",User) setElementData(getRootElement( ),"STATUS", true) elseif Serial1 ~= dados["Serial"] then Sand_msg("Certo",User) setElementData(getRootElement( ),"STATUS", false) setTimer(checkgroupb2, 3000, 1,User,kk,Groups) end end end end numero1 = 0 end ESSE CODIGO EO SEGUINTE .. O SISTEMA VERIFICA SE TEM O SERIAL NA TABELA SE TIVER ELE TA ERRO MAIS SE NAO TIVER ELE TA CERTO .. MAIS SE TIVER 1 ERRO E 1 CERTO ELE ME REPORTA 1 ERRO E 2 CERTO E ASSIM REPITINDO O CODIGO 2 VEZES EU TENTEI FILTRA POR NUMERO MAIS TB NAO ROLO.. ALGUEM POR FAVOR PODE ME DAR UM ESPERANÇA? edit ex: se tiver 11 dados na mysql mais 1 somente e certo entao ele deveria me retornal 10 erros e 1 certo mais nao.. ele reporta 10 erros e 11 certo Link to comment
DNL291 Posted October 10, 2015 Share Posted October 10, 2015 O que esse código deve fazer? Entendi que verifica se o serial consta na tabela, mas acho melhor explicar o que quer fazer. Me parece que está fazendo meio que uma gambiarra pra verificar se o serial está na tabela. Além do mais, não use setElementData para getRootElement(), isso é péssimo para a performance. Link to comment
brunob22 Posted October 10, 2015 Author Share Posted October 10, 2015 O que esse código deve fazer? Entendi que verifica se o serial consta na tabela, mas acho melhor explicar o que quer fazer.Me parece que está fazendo meio que uma gambiarra pra verificar se o serial está na tabela. Além do mais, não use setElementData para getRootElement(), isso é péssimo para a performance. kkkk vou tenta explicar oque eu quero fazer eo seguinte.. se tem 10 elementos na tabela ele repete a função 10 vezes. entendeu? i eu nao quero que isso aconteça eo codigo .. verificar se tem o serial na tabela. se ve se igual de quem chamo o comando.. e o setelement. preciso dele nao sei levar o elemento entre funções '-' Link to comment
brunob22 Posted October 10, 2015 Author Share Posted October 10, 2015 O que esse código deve fazer? Entendi que verifica se o serial consta na tabela, mas acho melhor explicar o que quer fazer.Me parece que está fazendo meio que uma gambiarra pra verificar se o serial está na tabela. Além do mais, não use setElementData para getRootElement(), isso é péssimo para a performance. bom.. kk consegui resolver.. e seguindo sua dica de setelement.. eu colokei os valores em variavel em vez de setelement. vlw pela dica =) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now