Einzelnen Beitrag anzeigen
Alt 31.10.2009, 10:37  
alex9787
Benutzer
 
Registriert seit: 19.10.2009
Beiträge: 79
PHP-Kenntnisse:
Anfänger
alex9787 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Link über Echo in Java Script über Include

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

Geändert von alex9787 (31.10.2009 um 10:51 Uhr).
alex9787 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten