Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JavaScript jak dodać parametr do funkcji bazparametrowej?
lol75
post 15.10.2014, 19:35:08
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.03.2011

Ostrzeżenie: (0%)
-----


Cześć
Nie wiem, czy to dobre forum, jek nie to przesuńcie wątek.

Piszę aplikację w Phonegap, ale nie rozumiem pewnych podstaw z JavaScriptu. Poniżej typowy, tutorialowy przykład jak zrobić INSERT do bazy SQLite.

Działa to tak:
Jak urządzenie jest gotowe (model DOM został załadowany) otwieramy bazę. Jeśli się to powiedzie, uruchamiana jest funkcja populateDB ale uwaga! bez żadnych parametrów.

Fukcja populateDB łyka natomiast parametr tx. No właśnie co to?

No i teraz jak zrobić, aby dodać dodatkowy parametr. Przecież nie zawsze chcę statycznie wpisywać do bazy wartość (1, "First row"). Czasem trzeba wpisać zmienną, która gdzieś tak jest wyliczna.

I jak tu więc dodać dodatkową zmienną do funkcji populateDB() ?


  1. document.addEventListener("deviceready", onDeviceReady, false);
  2.  
  3. // PhoneGap IS ready
  4. //
  5. FUNCTION onDeviceReady() {
  6. var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
  7. db.transaction(populateDB, errorCB, successCB);
  8. }
  9.  
  10. // Populate the DATABASE
  11. //
  12. FUNCTION populateDB(tx) {
  13. tx.executeSql('DROP TABLE IF EXISTS DEMO');
  14. tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
  15. tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
  16. tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
  17. }
  18.  
  19. // Transaction error callback
  20. //
  21. FUNCTION errorCB(tx, err) {
  22. alert("Error processing SQL: "+err);
  23. }
  24.  
  25. // Transaction success callback
  26. //
  27. FUNCTION successCB() {
  28. alert("success!");
  29. }
  30.  


Ten post edytował lol75 15.10.2014, 19:36:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Pyton_000
post 16.10.2014, 07:28:06
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Nie da się,
Tu masz obejścia
http://stackoverflow.com/questions/1249529...orage-api-calls
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:06