App mit WebSQL

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • App mit WebSQL

      Hallo zusammen,

      ich habe ein kleines Problem.
      Ich erstelle eine neue DB und erzeuge eine Tabelle in die ich etwas hinzufügen möchte.
      Eben ging das noch, bis ich den History Eraser angewandt habe, um die DB und Tabelle zu löschen.
      ch hatte Probleme mit der ID.
      Ich erhalte immer den Fehler: code: 5message: "could not prepare statement (1 no such table: profile)"
      Kann mir bitte jemand helfen?
      Danke :)
      Ich nutze den Chromebrowser.

      Dies ist mein Code:

      Quellcode

      1. $(document).ready(function(){
      2. addCustomer();
      3. });
      4. if(window.openDatabase) {
      5. var databaseSize = 50 * 1024 * 1024; //(50 MB)
      6. var database = openDatabase("Carzeug", "1.0", "Carzeug Customer Management", databaseSize);
      7. database.transaction(function(transaction){
      8. transaction.executeSql("CREATE TABLE IF NOT EXISTS profile" +
      9. "(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, " +
      10. "firstname TEXT)", function(transaction, success){console.log("Success") },
      11. function(transaction, error){console.log("Error")});
      12. });
      13. } else {
      14. alert("WebSQL wird nicht unterstützt.");
      15. }
      16. function addCustomer(){
      17. if(database){
      18. $(".nav__link--newProfile").bind("click", function(){
      19. var firstname = $(".personal-item__field.firstname").val();
      20. var firstnameAttribute = $(".personal-item__field.firstname");
      21. if(firstname !== "" && firstname !== firstnameAttribute.attr("rel")){
      22. database.transaction(function(transaction){
      23. transaction.executeSql("INSERT INTO profile VALUES (?);", [firstname],
      24. insertSuccess, insertError);
      25. });
      26. // cookie / localstorage
      27. console.log("Database: ", database)
      28. //window.open("profileoverview.html", "_self");
      29. } else {
      30. alert("Bitte fülle alle markierten Felder mit einem gültigen Wert aus!")
      31. $(".personal-item__field.firstname, .car-item__field.brand, .car-item__field.model").addClass("is-error");
      32. $(".personal-item__field.is-required, .car-item__field.is-required").val($(".personal-item__field.is-required, .car-item__field.is-required").data("rel"));
      33. }
      34. });
      35. } else {
      36. alert("database does not exist");
      37. }
      38. }
      Alles anzeigen