Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-01-12, 17:12


maciek3286

LUA Developer






Wiek: 26
Na forum: 5342 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3211

Respekt: 101,5
Respekt: 101,5

Witam!

Zrobi?em system raport?w pod SQLite. Dzia?a on tak ?e po wspisaniu komendy /raport [id] [tresc] zapisuje mi w bazie dany SQL zg?aszanego, zg?aszaj?cego, tre?? oraz date.

Teraz chcia? bym po odpaleniu tego panelu:


GUIEditor = {
    button = {},
    window = {},
    memo = {}
}
local screenW, screenH = guiGetScreenSize()
GUIEditor.window[1] = guiCreateWindow((screenW - 479) / 2, (screenH - 384) / 2, 479, 384, "Raporty", false)
guiWindowSetSizable(GUIEditor.window[1], false)

GUIEditor.memo[1] = guiCreateMemo(0.11, 0.13, 0.79, 0.75, "", true, GUIEditor.window[1])
GUIEditor.button[1] = guiCreateButton(0.94, 0.05, 0.04, 0.05, "X", true, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA")


w memo wy?wietla?y mi si? wszystkie raporty z bazy. Tylko chcia? bym aby wy?wietla?y si? wed?ug podanego przeze mnie wzoru.

Tzn:
Kod:


----------------------------------------------------------------
ID: (Primary key)
Data:
Zg?aszaj?cy:
Zg?aszany:
Tre??:
Status:
----------------------------------------------------------------


Za pomoc Reputacja oraz :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-12, 17:25


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

maciek3286, nie wiem co tutaj jest takiego trudnego:

local query = dbQuery( connect, "SELECT * FROM TABELA" )
local result = dbPoll( query, -1 )
triggerClientEvent( player, "Rekrody:Zapytania", player, result)


CLIENT:

addEvent( "Rekrody:Zapytania", true )
addEventHandler( "Rekrody:Zapytania", getRootElement(), 
    function ( rekordy )
    text = ""
        if not rekordy then return end
            for i, v in pairs ( rekordy ) do
                    local value = "----------------------------------------------------------------n/ID:  "..v["ID"].." n/Data: "..v["Data"].." n/Zg?aszaj?cy: "..v["Kto"].." n/Zg?aszany: "..v["komu"].." n/Tre??: "..v["text"].." n/Status: "..v["satus"].." n/---------------------------------------------------------------- "
                    text = text.."value
            end
    guiSetText( element,  text )
    end
)

Nie testowane

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-12, 17:42


maciek3286

LUA Developer






Wiek: 26
Na forum: 5342 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3211

Respekt: 101,5
Respekt: 101,5

luki123luki123, Wy?wietla mi tylko ostatni raport wpisany w tabeli a ja chce ?eby wy?wietla?o wszystkie

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-12, 19:06


_Haze

Peace Yo!






Wiek: 25
Na forum: 4325 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

maciek3286,
local query = dbQuery( connect, "SELECT * FROM TABELA" )
local result = dbPoll( query, -1 )
triggerClientEvent( player, "Rekrody:Zapytania", player, result)


CLIENT:

addEvent( "Rekrody:Zapytania", true )
addEventHandler( "Rekrody:Zapytania", getRootElement(), 
    function ( rekordy )
    text = ""
        if not rekordy then return end
            for i, v in pairs ( rekordy ) do
                    local value = "----------------------------------------------------------------n/ID:  "..v["ID"].." n/Data: "..v["Data"].." n/Zg?aszaj?cy: "..v["Kto"].." n/Zg?aszany: "..v["komu"].." n/Tre??: "..v["text"].." n/Status: "..v["satus"].." n/---------------------------------------------------------------- "
                    text = text..value
            end
    guiSetText( element,  text )
    end
)
spr?buj to

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-12, 19:12


maciek3286

LUA Developer






Wiek: 26
Na forum: 5342 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3211

Respekt: 101,5
Respekt: 101,5

Dzi?ki dzia?a. A ?eby sortowa?o mi si? od najnowszego raporta to co trzeba zrobic xD

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-12, 20:29


luki123luki123

Place Game






Wiek: 28
Na forum: 5416 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6103

Respekt: 611
Respekt: 611Respekt: 611

maciek3286,
Kod:

SELECT * FROM nazwa_tabeli ORDER BY nazwa_kolumny [rodzaj_sortowania]


  • ASC - sortowanie rosn?co, domy?lny spos?b sortowania
  • DESC - sortowanie malej?co


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-12, 20:51


maciek3286

LUA Developer






Wiek: 26
Na forum: 5342 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3211

Respekt: 101,5
Respekt: 101,5

Dzieki do zamkni?cia

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Tagi: sqlite
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » SQLite Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku