Link über Echo in Java Script über Include

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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: [COLOR=Blue]StaraffairGoogleEbayBing[/COLOR] (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

  • #2
    weil der code einen <input> nutzt um den marquee effekt darzustellen.
    in <input> gibt es nur text, keine anderen tags.
    ich würd vorschlagen, such dir einen marquee-generator der mit einem <div> arbeitet. (oder gleich <marquee>?)
    blllubb

    Kommentar


    • #3
      Nein, nicht mit marquee! Das ist kein valides (X)HTML.

      Kommentar

      Lädt...
      X