News autodéfilant

Hicham2
Invité n'ayant pas de compte PHPfrance

20 juin 2006, 20:13

bjr
j'ai ce script (news autodéfilant) qui marche trés bien...Mais
Mais ce que je veut c'est défiler une NEWS depuis ma bd Mysql ou ACCESS.

AIDER MOI SVP :idea:
merci
 
***************************************************
<div align="center"><span class="texte"> 
                            <script language="JavaScript1.2"> 
  
var marqueewidth=200 
var marqueeheight=220 
var speed=2 
var marqueecontents='<font class="text"><b><u>News du 01/08/04 : </u></b><br>Ouverture du site<br><br><b><u>News du 02/08/04 : </u></b><br><a href="astuces.htm">Création d\'astuces javascript + Sytème de présentation Flash</a></font>' 
if (document.all) 
document.write('<marquee onmouseover=this.stop() onmouseout=this.start() direction="up" scrollAmount='+speed+' style="width:'+marqueewidth+';height:'+marqueeheight+'">'+marqueecontents+'</marquee>') 
  
                          </script> 
                        </span></div> 
*************************************************/*php 
 /php*/

Eléphant du PHP | 82 Messages

20 juin 2006, 20:19

Salut,

Pour faire ça il suffit que tu genere le javascript avec le php.

C'est la variable marqueecontents qu'il faut générer :
*************************************************** 
<div align="center"><span class="texte"> 
                         <script language="JavaScript1.2"> 
   
var marqueewidth=200 
var marqueeheight=220 
var speed=2 
 </script>
<?
     echo ' <script language="JavaScript1.2">
 ';

echo "var marqueecontents='<font class=\"text\"><b><u>".addslashes($titreNews)."</u></b><br>".nl2br(addslashes($TextNews))."<br></font>';
";
echo ' </script>';
?>
  <script language="JavaScript1.2">
var marqueecontents='<font class="text"><b><u>News du 01/08/04 : </u></b><br>Ouverture du site<br><br><b><u>News du 02/08/04 : </u></b><br><a href="astuces.htm">Création d\'astuces javascript + Sytème de présentation Flash</a></font>' 
if (document.all) 
document.write('<marquee onmouseover=this.stop() onmouseout=this.start() direction="up" scrollAmount='+speed+' style="width:'+marqueewidth+';height:'+marqueeheight+'">'+marqueecontents+'</marquee>') 
   
                          </script> 
                        </span></div> 
*************************************************

Il faut faire attention aux " ' \' \". Je ne suis pas sur de ce que j'ai écris (j'ai pas testé) mais c'est quelquechose approchant.

++

PS : Tu es obligé de fermer / ouvrir les balises script pour passer en php