Pereiti prie turinio

Prisijungimas prie duombazes.


Rekomenduojami pranešimai

Sveiki,

kuriu app'sa su phonegap, kuris, kaip žinia ,palaiko tik HTML/CSS/JS, ir nerandu būdo prisijungti prie duomenų bazės, gal kas žinot sprendimą šiai problemai?

 

Naudok sqlite DB :D Tikiuosi tiks: http://stackoverflow...-phonegap-xcode

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki,

kuriu app'sa su phonegap, kuris, kaip žinia ,palaiko tik HTML/CSS/JS, ir nerandu būdo prisijungti prie duomenų bazės, gal kas žinot sprendimą šiai problemai?

 

Į HTML failą įterpk skriptą šį

<script type="text/javascript" src="prisijungimas.js"></script>

 

Tada tame faile prisijungimas.js rašai tokį kodą

 

$('#Puslapis').live('puslapisrodyti', function(event)) {


   var $this = $(this);


   $.getJSON('http://tavo.adresas.lt/duomebubazesfailas.php', function (response) {

       var output = [];


       if (response.status == 'Prisijungiau') {


           for (var key in response.items) {



                output.push('<li>' + response.items[key] + '</li>');
           }


       } else {


           output.push('<li>Prisijungima snepavyko</li>');
       }


       $this.children('[data-role="content"]').append('<ul data-role="listview">' + output.join('') + '</ul>').trigger('create');
   });
});

Va esmė ,kad pats Java script tiesiogiai jungtis negali į duomenų bazę ,todėl mes susikuriame nukreipimą į php failą kur ir jungsimės skripte nurodome kur jis guli serverio adresą. Naudoti patartina Json arba ajax

 

Toliau susikuri tą duomenubazesfailas.php

 

<?php


$connection = mysql_connect("localhost", "vartotojas", "slaptazodis"); 
$db = mysql_select_db("duomenu_baze", $connection); 




$query = mysql_query("SELECT * FROM Users WHERE Username ='Katinas'", $db) or trigger_error(mysql_error());


$output = array();


if (mysql_affected_rows() > 0) {



   while ($row = mysql_fetch_assoc($query)) {


       $output[] = $row;
   }



   echo json_encode(array('status' => 'Sekminga', 'items' => $output));

} else {


   echo json_encode(array('status' => 'ivyko klaida', 'items' => $output));
}
?>

 

 

Bandyk tūrėtų veikt ,dėja tai viskas kuom galiu padėti iš java/ajax pusės

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Į HTML failą įterpk skriptą šį

<script type="text/javascript" src="prisijungimas.js"></script>

 

Tada tame faile prisijungimas.js rašai tokį kodą

 

$('#Puslapis').live('puslapisrodyti', function(event)) {


   var $this = $(this);


   $.getJSON('http://tavo.adresas.lt/duomebubazesfailas.php', function (response) {

       var output = [];


       if (response.status == 'Prisijungiau') {


           for (var key in response.items) {



        		output.push('<li>' + response.items[key] + '</li>');
           }


       } else {


           output.push('<li>Prisijungima snepavyko</li>');
       }


       $this.children('[data-role="content"]').append('<ul data-role="listview">' + output.join('') + '</ul>').trigger('create');
   });
});

Va esmė ,kad pats Java script tiesiogiai jungtis negali į duomenų bazę ,todėl mes susikuriame nukreipimą į php failą kur ir jungsimės skripte nurodome kur jis guli serverio adresą. Naudoti patartina Json arba ajax

 

Toliau susikuri tą duomenubazesfailas.php

 

<?php


$connection = mysql_connect("localhost", "vartotojas", "slaptazodis"); 
$db = mysql_select_db("duomenu_baze", $connection); 




$query = mysql_query("SELECT * FROM Users WHERE Username ='Katinas'", $db) or trigger_error(mysql_error());


$output = array();


if (mysql_affected_rows() > 0) {



   while ($row = mysql_fetch_assoc($query)) {


       $output[] = $row;
   }



   echo json_encode(array('status' => 'Sekminga', 'items' => $output));

} else {


   echo json_encode(array('status' => 'ivyko klaida', 'items' => $output));
}
?>

 

 

Bandyk tūrėtų veikt ,dėja tai viskas kuom galiu padėti iš java/ajax pusės

 

Nereikia jokio PHP aš jau daviau nuorodą, beja tu man paaiškink kaip pasileistum PHP failą pačiam telefone? :D

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nereikia jokio PHP aš jau daviau nuorodą, beja tu man paaiškink kaip pasileistum PHP failą pačiam telefone? :D

Kalba apie tai, kad DB stovi nutolusiam serveryje, o į ją kreipiesi per PHP. Jei turi vartotojų slaptažodžius savo duomenų bazėje, tai irgi atiduosi į telefono sqlite? :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kalba apie tai, kad DB stovi nutolusiam serveryje, o į ją kreipiesi per PHP. Jei turi vartotojų slaptažodžius savo duomenų bazėje, tai irgi atiduosi į telefono sqlite? :)

 

Tiksliai nebuvo paminėta su kokia DB, jis nori tvarkyti duomenis ir koks jo projektas. O tas Pvz. su Ajax netinka, tokiu atveju geriau Sockets naudoti. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...