Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JavaScript jak dodać parametr do funkcji bazparametrowej?
Forum PHP.pl > Forum > XML, AJAX
lol75
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.  
Pyton_000
Nie da się,
Tu masz obejścia
http://stackoverflow.com/questions/1249529...orage-api-calls
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.