Hallo zusammen
Ich bin neu in JQuery und nach stunden(Tage)langem ausprobieren, schildere ich nun hier mein Problem.
Ich will in meiner Cordova-App Daten aus einer MySQL Datenbank holen.
Da Cordova PHP nicht unterstützt, rufe ich per JQuery ein PHP auf meine Server auf. Das PHP sollte mir dann alle gefundenen Datensätze zurückgeben.
Der Javascript-Aufruf der PHP-Datei und dort die Datenabfrage auf die Datenbank funktioniert.
Nur bei der Rückgabe der Datensätze(als Array da es mehrere Datensätze sind) klemmt es bei mir.
Was mache ich falsch oder gibt es eine einfachere Art MySQL Daten zu holen?
Hier mein PHP:
und hier mein 'pseudo' HTML:
Danke und Gruss
R.
Ich bin neu in JQuery und nach stunden(Tage)langem ausprobieren, schildere ich nun hier mein Problem.
Ich will in meiner Cordova-App Daten aus einer MySQL Datenbank holen.
Da Cordova PHP nicht unterstützt, rufe ich per JQuery ein PHP auf meine Server auf. Das PHP sollte mir dann alle gefundenen Datensätze zurückgeben.
Der Javascript-Aufruf der PHP-Datei und dort die Datenabfrage auf die Datenbank funktioniert.
Nur bei der Rückgabe der Datensätze(als Array da es mehrere Datensätze sind) klemmt es bei mir.
Was mache ich falsch oder gibt es eine einfachere Art MySQL Daten zu holen?
Hier mein PHP:
PHP Code:
<?php
if (isset($_POST["function"]))
{
$function = $_POST['function'];
switch($function)
{
case 'barcode':
//Datenbankverbindung herstellen
mysql_connect("localhost", "root", "");
//SQL ausführen
$result = mysql_query("select code, bezeichnung from molerb.v_barcode_bezeichnung");
//Prüfen ob Daten gefunden wurden
$anzahl = mysql_num_rows($result);
if ($anzahl < 1)
{
return("Keine Datensätze gefunden");
}
else
{
//Daten gefunden - Array mit Datensätze zurückgeben
//echo "test";
return(mysql_fetch_assoc($result));
}
break;
default:
return("unbekannter Funktionsparameter");
break;
}
}
else
{
return("kein function-Parameter, darum Exit");
}
?>
HTML Code:
<html> <head> <!--Jquery einbinden--> <script type="text/javascript" src="jquery-2.1.1.min.js"></script> <!--Eigene Funktionen--> <script type="text/javascript"> function get(){ $.post("php.php", { function: 'barcode' }, function( data ) { var myArray = data; alert(data); } ); //alert(myArray); var arrayLength = myArray.length; for (var i = 0; i < arrayLength; i++) { var code = (myArray[i]); var bezeichnung = (myArray[i]); //Array in LocalStorage füllen alert($code); alert($bezeichnung); //window.localStorage.setItem($code, $bezeichnung); } } </script> </head> <body> <p> <form name="form"> <input type="button" value="Query to Localstorage" onclick="get();"> </form> <div id="age"></div> </p> </body> </html>
R.
Comment