Hey
Array in JS sind ja normalerweise so ausgebaut "wert1", "wert2", "wert3"...
Also habe ich mir gedacht, dass ich die Daten gleich als fertig lesbares Array in die Datendank speichere: "main.css", "style.css"
Das ganze hole ich per AJAX und einem PHP-Script aus der Datenbank. Als Test habe ich dann das ganze mal ausgeben lassen, und raus kommt "main.css", "style.css", so weit, so gut. Doch wenn ich nun das Array in JS auslesen will, dann gibt er mir jedes einzelne Zeichen aus, warum? Muss ich das ganze noch irgendwie umwandeln?
JS:
PHP:
Array in JS sind ja normalerweise so ausgebaut "wert1", "wert2", "wert3"...
Also habe ich mir gedacht, dass ich die Daten gleich als fertig lesbares Array in die Datendank speichere: "main.css", "style.css"
Das ganze hole ich per AJAX und einem PHP-Script aus der Datenbank. Als Test habe ich dann das ganze mal ausgeben lassen, und raus kommt "main.css", "style.css", so weit, so gut. Doch wenn ich nun das Array in JS auslesen will, dann gibt er mir jedes einzelne Zeichen aus, warum? Muss ich das ganze noch irgendwie umwandeln?
JS:
HTML:
//Array mit CSS-Dateien holen
request.open("GET", "php/system/apps/getFiles.php?app="+apps[i]+"&mode=css", false);
request.send(null);
cssarray = request.responseText;
//cssarray = new Array('main.css', 'style.css');
for (var i = 0; i < cssarray.length; i++){
alert(cssarray[i]);
}
Code:
#Die ganzen Variablen...
# Verbindung zur Datenbank aufbauen
$database = mysql_connect(MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( $database ) {
// Auswahl der Datebank
mysql_select_db( MYSQL_DATENBANK ) or die("Auswahl der Datenbank fehlgeschlagen");
# SQL-Statement um alle Lokationen (geordnet nach Namen) auszuwählen
$sql = "
SELECT * FROM $table WHERE appname='$app'
";
$db_res = mysql_query( $sql );
if ( ! $db_res ) {
die('Ungültige Abfrage: ' . mysql_error());
}
# Iteration durch alle in der Datenabnk gefundenen Ergebnisse
while ($row = mysql_fetch_array( $db_res, MYSQL_ASSOC)) {
if($mode == 'css'){
$files = $row['css'];
}else{
$files = $row['js'];
}}
# Ausgabe ausgeben
echo $files;
# Das Datenbankergebis löschen
mysql_free_result( $db_res );
} else {
die('keine Verbindung möglich: ' . mysql_error());
}
# Datenbank schließen
mysql_close($database);