ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
367
367
EMPFEHLEN
-
16.01.12 17:58 #1
Hallo zusammen,
ich habe ein paar Probleme damit, bzw sagen wir ich bekomme es gar nicht hin, meine Datenbankabfrage in ein Javascript Array zu setzen.
Es handelt sich um einen Kalender, welcher mit Hilfe von Javascript an einem bestimmten Tag etwas anzeigt oder auch nicht. Der Background ist folgender:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<script type="text/javascript"> $(document).ready(function(){ var events_array = new Array( { startDate: new Date(2011,07, 20, 9, 50), endDate: new Date(2012,00, 20), title: "Event 3", description: "Description 3", priority: 3, frecuency:3 } ); $("#calendar").dp_calendar({ events_array: events_array }); }); </script>
In dem oben eingegebenen Zeitfenster wird mir nun ein Event 3 angezeigt.
Jetzt möchte ich aber im Vorfeld eine Datenbankabfrage haben, denn die Termine sollen in eine Datenbank eingetragen werden mit den entsprechenden Werten.
Ähnlich der unten gezeigten Abfrage, bitte nicht wundern, es handelt sich um eine Textdatenbank, eine andere Möglichkeit habe ich zur Zeit nicht.
Hat da jemand eine Idee, wie ich das mit einander verknüpfen kann?PHP-Code:$db = new Database("serviceinfo");
$result = $db->executeQuery("SELECT * FROM news ORDER BY id DESC LIMIT 5");
if ($result->getRowCount() == 0) {
echo "<div class=\"notification info\">Test</div>";
} else {
echo "<ul id=\"ticker\">";
while ($result->next()) {
$date = $result->getCurrentValueByName("date");
$time = $result->getCurrentValueByName("time");
$categorie = $result->getCurrentValueByName("categorie");
$title = $result->getCurrentValueByName("title");
$content = $result->getCurrentValueByName("content");
$admin = $result->getCurrentValueByName("admin");
echo "<li>";
echo "Am $date, um $time Uhr von $admin in der Kategorie $categorie <br />";
echo "<strong>$title</strong> » $content";
echo "</li>";
}
echo "</ul><br />";
}
Grüße und Dank im voraus
Dennis
-
16.01.12 18:51 #2
Hi,
du könntest die abgefragten Daten in ein PHP-Array packen und zu JSON konvertieren.
Dieses könntest du dann per JavaScript einlesen:
PHP-Code:$data = array();
while ($result->next()) {
$date = $result->getCurrentValueByName("date");
$time = $result->getCurrentValueByName("time");
$categorie = $result->getCurrentValueByName("categorie");
$title = $result->getCurrentValueByName("title");
$content = $result->getCurrentValueByName("content");
$admin = $result->getCurrentValueByName("admin");
$data['date'] = $result->getCurrentValueByName("date");
// ...
echo "<li>";
echo "Am $date, um $time Uhr von $admin in der Kategorie $categorie <br />";
echo "<strong>$title</strong> » $content";
echo "</li>";
}
echo "</ul><br />";
}
$json = json_encode($data);
Jetzt musst du nur noch die JSON-Daten in JavaScript laden - entweder lässt du es per PHP ausgeben, oder du machst einen AJAX Aufruf.Code javascript:1 2 3 4
var data = GetJSONDataAsString(); var events_array = JSON.parse(data); // ...
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
Ähnliche Themen
-
mehrere Rechtecke mittels einem Array ausgeben
Von KarlPichler im Forum JavaAntworten: 15Letzter Beitrag: 12.08.11, 11:15 -
Array mit Datenbankabfrage füllen und in einer Schleife ausgeben
Von Joe im Forum PHPAntworten: 4Letzter Beitrag: 03.06.10, 21:14 -
Datenbankabfrage mit einem Array
Von xtramen01 im Forum PHPAntworten: 3Letzter Beitrag: 16.05.09, 22:44 -
Suche in einem Array und die Position ausgeben?
Von illetuffi im Forum PHPAntworten: 1Letzter Beitrag: 16.02.08, 16:59 -
Index (Position) eines Elementes in einem Array ausgeben
Von Grille im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 24.01.08, 12:40





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren