Hallo
Ich möchte in einem Newsticker Daten aus der MySQL-DB anzeigen lassen.
In der PHP-Datei lasse ich über den echo-Befehl das Script schreiben.
Nun ist das JS so gestalltet, dass die Texte in einem JS-Array geschrieben werden müssen.
In etwa so:
message[0]="text1"
message[1]="text2" .....
mein Problem ist jetzt das meine SQL-Query in etwa so aussieht:#
$sql="SELECT * FROM news ORDER BY news_uschrift";
$result=mysql_query($sql);
$anz = mysql_num_rows($result);
while ($row = mysql_fetch_array ($result))
{
echo "message[$a] =\"<table width='100%' border='0' .... ";
}
Nun versuche ich die Variable "$a" hochzuzählen. Dafür hab ich folgendes:
for($a=0;$a<$anz;$a++){echo "$a";}
Nur wo und wie muss ich dies einsetzen.
Hab schon vieles ausprobiert. wenn ich das innerhalb der while-schleife setze werden alle Datensätze (zb 4 Datensätze in DB) 4x4 angezeigt (bzw eben nicht, da das ein JS-Fehler erzeugt) und umgekehrt ebenso, also inerhalb der for-schleife.
Also wie kann man das so machen, das wirklich nur die 4 Datensätze erscheinen.
schon mal Dank im vorraus
Lorenz
Ich möchte in einem Newsticker Daten aus der MySQL-DB anzeigen lassen.
In der PHP-Datei lasse ich über den echo-Befehl das Script schreiben.
Nun ist das JS so gestalltet, dass die Texte in einem JS-Array geschrieben werden müssen.
In etwa so:
message[0]="text1"
message[1]="text2" .....
mein Problem ist jetzt das meine SQL-Query in etwa so aussieht:#
$sql="SELECT * FROM news ORDER BY news_uschrift";
$result=mysql_query($sql);
$anz = mysql_num_rows($result);
while ($row = mysql_fetch_array ($result))
{
echo "message[$a] =\"<table width='100%' border='0' .... ";
}
Nun versuche ich die Variable "$a" hochzuzählen. Dafür hab ich folgendes:
for($a=0;$a<$anz;$a++){echo "$a";}
Nur wo und wie muss ich dies einsetzen.
Hab schon vieles ausprobiert. wenn ich das innerhalb der while-schleife setze werden alle Datensätze (zb 4 Datensätze in DB) 4x4 angezeigt (bzw eben nicht, da das ein JS-Fehler erzeugt) und umgekehrt ebenso, also inerhalb der for-schleife.
Also wie kann man das so machen, das wirklich nur die 4 Datensätze erscheinen.
schon mal Dank im vorraus
Lorenz
Kommentar