Hallo,
in meinem PHP Script werden aus einer Spalte 2 Infos entnommen(News und Url) und das aus jeder Spalte.
PHP-Code:
$ticker = "SELECT +++ FROM +++ WHERE +++";
$tickerquery = mysql_query($ticker);
while($rowticker=mysql_fetch_array($tickerquery,MYSQL_ASSOC))
{
$tickernews[]=$rowticker["+++"];
}
//---------------------------------------------
$domain = "SELECT +++ FROM +++ WHERE +++";
$domainquery = mysql_query($domain);
while($rowdomain=mysql_fetch_array($domainquery,MYSQL_ASSOC))
{
$domainurl[]=$rowdomain["+++"];
}
//---------------------------------------------
$anzahl = "SELECT COUNT(+++) FROM +++ WHERE +++";
$anzahlquery = mysql_query($anzahl);
while($rowanzahl=mysql_fetch_array($anzahlquery,MYSQL_ASSOC))
{
$newstopic2[0]=$rowanzahl["COUNT(+++)"];
}
//---------------------------------------------
for($i=0;$i <$newstopic2[0]; $i++)
{
echo "<a href='".$domainurl[$i]."'>".$tickernews[$i]."</a>";
}
In der for schleife werden alle infos aus jeder spalte in der DB als link ausgegben. Beispielausgabe:
StaraffairGoogleEbayBing (Mit der entsprechenden URL)
nun möchte ich das aber in einem JS Ticker ausgeben:
HTML-Code:
<body onload="marquee()">
<script language="JavaScript">
<!--
var timerID = null;
var timerRunning = false;
var id,pause=0,position=0;
function marquee() {
var i,k,msg="<?php include ("tickerphp.php")?>"; <<<<<<<<<<<<<<<HIER PHP INCLUDE
k=(75/msg.length)+1;
for(i=0;i<=k;i++) msg+=" "+msg;
document.marqueeform.marquee.value=msg.substring(position,position+250);
if(position++==69) position=0;
id=setTimeout("marquee()",1000/10); }
function action() {
if(!pause) {
clearTimeout(id);
pause=1; }
else {
marquee();
pause=0; } }
// -->
</script>
<form name="marqueeform"><input type="text" name="marquee" size="60"></form> Nur leider laufen nicht nur die Links durch sondern sogar die ganzen HTML tags die im echo sind. Warum?
mfg alex