Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JavaScript jak dodać parametr do funkcji bazparametrowej?
lol75
post
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

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 22:07