Array in Javascript-Ticker ?

FlockY

Mitglied
Mahlzeit,

Ich hab einen Javascript-Ticker mir runtergeladen. Nun möchte ich in dem Ticker anstatt der manuellen Einträge, Einträge aus einer Datenbank hineinschreiben.

Abfrage datenbank etc etc etc kein problem. ausgabe auch kein problem.

Nur wie bekomme ich jetzt meine Arrays da rein wo die XXX stehen? hab schon allesmögliche ausprobiert und bin mit meinem anfänger latein am ende. weiß jemand rat?



PHP:
<script language="JavaScript" src="dhtmllib.js"></script>
<script language="JavaScript" src="scroller.js"></script>
<script language="JavaScript">

/*
Mike's DHTML scroller (By Mike Hall @ Brainjar.com)
Permission granted to Dynamicdrive.com to include script in archive
For this and 100's more DHTML scripts, visit http://dynamicdrive.com
*/

var myScroller1 = new Scroller(0, 0, 1024, 145, 1, 8);
myScroller1.setColors("#FFFFFF", "#000000", "#FF0000");
myScroller1.setFont("Verdana,Arial,Helvetica", 2);
myScroller1.addItem("<b>XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </b>");
myScroller1.addItem("<b>XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </b>");
myScroller1.addItem("<b>XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </b>");
myScroller1.addItem("<b>XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </b>");

function runmikescroll() {

schonmal besten dank.
 
Hi,

wenn meinArray das Array mit den DB-Daten ist, statt deinen addItem-Methoden

HTML:
for(i = 0; i < meinArray.length; i++){
     myScroller1.addItem("<b>" + meinArray[i] + "</b>");
}

Das setzt natürlich vorraus, dass du von einem JS-Array sprichst

Wenn es ein PHP Array sein sollte, wäre am einfachsten, den JS-Code eben von PHP im Script-Tag schreiben zu lassen.
Entweder nur das Array, oder eben jede Anweisung einzeln:

PHP:
for($i = 0; $i < count($meinPhpArray); $i++){
     echo 'myScroller1.addItem("<b>' . $meinPhpArray[$i]['dbFeld1'] . '</b>");';
}



Gruß

.:lay-z-cow:.
 
Zuletzt bearbeitet:
Zurück