Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    costante string senza terminazione

    io conosco un po' il php ma a olte devo integrarlo con javascript.
    ho trovato un codice in js che mi fa scorrere del testo. nello spazio in cui posso inserire il testo che voglio ho inserito del codice php; in locale funziona ma sul server che mi ospita il sito in cui le tabelle sono più grandi mi isualizza alcuni campi ma non altri. potete dar un'occhiata al codice seguente. L'errore è "costante string senza terminazione" - grazie
    <script language="javascript">


    //ENTER CONTENT TO SCROLL BELOW.
    var content='<?
    $vlDb=mysql_connect("xxxxxx","xxxxxx","xxxx",true) ; //Mi connetto al DBMS della macchina localhost

    if($vlDb==false)
    die("Errore connessione Database");

    mysql_select_db("Sql38686_1",$vlDb); //gli dico di selezionare il database che mi arriva da
    //interroga_parametri.php
    //$vsSql="Select * from annunci"; // Leggi tutte le righe nell'ordine che vuoi
    $vsSql=" SELECT * ".
    " FROM annunci ".
    " Order By ID_ANNUNCIO DESC LIMIT 0 , 30 ";

    $vlQry=mysql_query($vsSql,$vlDb);

    if($vlQry==false)
    die("Errore Interrogazione Database");
    while($vaRow=mysql_fetch_array($vlQry,MYSQL_ASSOC) )
    {
    echo $vaRow[ID_ANNUNCIO];

    echo $vaRow[TITOLO];
    echo $vaRow[ANNUNCIO];

    }

    ?>';

    var boxheight=150; // BACKGROUND BOX HEIGHT IN PIXELS.
    var boxwidth=1000; // BACKGROUND BOX WIDTH IN PIXELS.
    var boxcolor="#FFF6e9"; // BACKGROUND BOX COLOR.
    var speed=50; // SPEED OF SCROLL IN MILLISECONDS (1 SECOND=1000 MILLISECONDS)..
    var pixelstep=1; // PIXELS "STEPS" PER REPITITION.
    var godown=false; // TOP TO BOTTOM=TRUE , BOTTOM TO TOP=FALSE
    var pauseOnmouseover=true; //SET TO "true" TO ENABLE PAUSE WHEN MOUSEOVER, "false" TO DISABLE IT.

    // DO NOT EDIT BEYOND THIS POINT

    var outer,inner,elementheight,ref,refX,refY;
    var w3c=(document.getElementById)?true:false;
    var ns4=(document.layers)?true:false;
    var ie4=(document.all && !w3c)?true:false;
    var ie5=(document.all && w3c)?true:false;
    var ns6=(w3c && navigator.appName.indexOf("Netscape")>=0)?true:fal se;
    var txt='';
    var goscroll=true;
    if(ns4){
    txt+='<table cellpadding=0 cellspacing=0 border=0 height='+boxheight+' width='+boxwidth+'><tr><td>';
    txt+='<ilayer name="ref" bgcolor="'+boxcolor+'" width='+boxwidth+' height='+boxheight+'></ilayer>';
    txt+='</td></tr></table>'
    txt+='<layer name="outer" bgcolor="'+boxcolor+'" visibility="hidden" width='+boxwidth+' height='+boxheight+' '+((pauseOnmouseover)? 'onmouseover="goscroll=false" onmouseout="goscroll=true"':'')+'>';
    txt+='<layer name="inner" width='+(boxwidth-4)+' height='+(boxheight-4)+' visibility="hidden" left="2" top="2" >'+content+'</layer>';
    txt+='</layer>';
    }else{
    txt+='<div id="ref" style="position:relative; width:'+boxwidth+'; height:'+boxheight+'; background-color:'+boxcolor+';"></div>';
    txt+='<div id="outer" style="position:absolute; width:'+boxwidth+'; height:'+boxheight+'; visibility:hidden; background-color:'+boxcolor+'; overflow:hidden" '+((pauseOnmouseover)? 'onmouseover="goscroll=false" onmouseout="goscroll=true"':'')+'>';
    txt+='<div id="inner" style="position:absolute; visibility:hidden; left:2px; top:2px; width:'+(boxwidth-4)+'; overflow:hidden; cursor:default;" '+((pauseOnmouseover)? 'onmouseover="goscroll=false" onmouseout="goscroll=true"':'')+'>'+content+'</div>';
    txt+='</div>';
    }
    document.write(txt);
    txt='';

    function getElHeight(el){
    if(ns4)return (el.document.height)? el.document.height : el.clip.bottom-el.clip.top;
    else if(ie4||ie5)return (el.style.height)? el.style.height : el.clientHeight;
    else return (el.style.height)? parseInt(el.style.height)arseInt(el.offsetHeight);
    }

    function getPageLeft(el){
    var x;
    if(ns4)return el.pageX;
    if(ie4||w3c){
    x = 0;
    while(el.offsetParent!=null){
    x+=el.offsetLeft;
    el=el.offsetParent;
    }
    x+=el.offsetLeft;
    return x;
    }}

    function getPageTop(el){
    var y;
    if(ns4)return el.pageY;
    if(ie4||w3c){
    y=0;
    while(el.offsetParent!=null){
    y+=el.offsetTop;
    el=el.offsetParent;
    }
    y+=el.offsetTop;
    return y;
    }}

    function scrollbox(){
    if(goscroll){
    if(ns4){
    inner.top+=(godown)? pixelstep: -pixelstep;
    if(godown){
    if(inner.top>boxheight)inner.top=-elementheight;
    }else{
    if(inner.top<2-elementheight)inner.top=boxheight+2;
    }}else{
    inner.style.top=parseInt(inner.style.top)+((godown )? pixelstep: -pixelstep)+'px';
    if(godown){
    if(parseInt(inner.style.top)>boxheight)inner.style .top=-elementheight+'px';
    }else{
    if(parseInt(inner.style.top)<2-elementheight)inner.style.top=boxheight+2+'px';
    }}}}

    window.onresize=function(){
    if(ns4)setTimeout('history.go(0)', 400);
    else{
    outer.style.left=getPageLeft(ref)+'px';
    outer.style.top=getPageTop(ref)+'px';
    }}

    window.onload=function(){
    outer=(ns4)?document.layers['outer']ie4)?document.all['outer']:document.getElementById('outer');
    inner=(ns4)?outer.document.layers['inner']ie4)?document.all['inner']:document.getElementById('inner');
    ref=(ns4)?document.layers['ref']ie4)?document.all['ref']:document.getElementById('ref');
    elementheight=getElHeight(inner);
    if(ns4){
    outer.moveTo(getPageLeft(ref),getPageTop(ref));
    outer.clip.width=boxwidth;
    outer.clip.height=boxheight;
    inner.top=(godown)? -elementheight : boxheight-2;
    inner.clip.width=boxwidth-4;
    inner.clip.height=elementheight;
    outer.visibility="show";
    inner.visibility="show";
    }else{
    outer.style.left=getPageLeft(ref)+'px';
    outer.style.top=getPageTop(ref)+'px';
    inner.style.top=((godown)? -elementheight : boxheight)+'px';
    inner.style.clip='rect(0px, '+(boxwidth-4)+'px, '+(elementheight)+'px, 0px)';
    outer.style.visibility="visible";
    inner.style.visibility="visible";
    }
    setInterval('scrollbox()',speed);
    }

    </script>

  2. #2
    Ti consiglio di elaborare il contenuto prima di inserirlo nel box javascript (sotto conten =)

    Una cosa del genere:

    Codice PHP:
    <?
    $vlDb
    =mysql_connect("xxxxxx","xxxxxx","xxxxx",true); //Mi connetto al DBMS della macchina localhost

    if($vlDb==false)
    die(
    "Errore connessione Database");

    mysql_select_db("Sql38686_1",$vlDb); //gli dico di selezionare il database che mi arriva da
    //interroga_parametri.php
    //$vsSql="Select * from annunci"; // Leggi tutte le righe nell'ordine che vuoi
    $vsSql=" SELECT * ".
    " FROM annunci ".
    " Order By ID_ANNUNCIO DESC LIMIT 0 , 30 ";

    $vlQry=mysql_query($vsSql,$vlDb);

    if(
    $vlQry==false)
    die(
    "Errore Interrogazione Database");
    while(
    $vaRow=mysql_fetch_array($vlQry
    ,MYSQL_ASSOC))
    {
    $contenuto $vaRow['ID_ANNUNCIO'] . $vaRow['TITOLO'] . $vaRow['ANNUNCIO'];

    }

    ?>
    <script language="javascript">

    var content='<?= $contenuto?>';

    var boxheight=150; // BACKGROUND BOX HEIGHT IN PIXELS.
    var boxwidth=1000; // BACKGROUND BOX WIDTH IN PIXELS.
    var boxcolor="#FFF6e9"; // BACKGROUND BOX COLOR.
    var speed=50; // SPEED OF SCROLL IN MILLISECONDS (1 SECOND=1000 MILLISECONDS)..
    var pixelstep=1; // PIXELS "STEPS" PER REPITITION.
    var godown=false; // TOP TO BOTTOM=TRUE , BOTTOM TO TOP=FALSE
    var pauseOnmouseover=true; //SET TO
    etc....
    et.....
    Prova così....

  3. #3
    Ho editato i parametri di connessione, non era prudente lasciarli in chiaro
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.