fonction scroll (marquee) n'affiche pas les images !

  • Auteur de la discussion Auteur de la discussion trustno1
  • Date de début Date de début
WRInaute occasionnel
Bonjour,

j'ai mis une fonction scroll pour afficher les news ...

Code:
 function scroller ($amount, $color)
  {
    //echo '<s';
   // echo 'tyle type="text/css">a:link {color:white;} a:visited {color :silver;}</style>';
    include 'config.inc.php';
    if (!($result = mysql_query ('SELECT * FROM articles WHERE status=1 ORDER by tim DESC LIMIT ' . $amount)))
    {
      exit ('<b>Error:</b>' . mysql_error ());
      ;
    }

    while ($row = mysql_fetch_array ($result))
    {
      $TITLE = $TITLE . ('' . '<a href="index.php?id=' . $row['id'] . '" STYLE="color:' . $color . ';"><b>' . $row['title'] 

. '</b></a>&nbsp;<img src="">&nbsp;');
    }

    echo '<marquee behavior="scroll" direction="';
    if (txt_direction == 'RTL')
    {
      echo 'left';
    }
    else
    {
      echo 'right';
    }

    echo '" width="100%" scrollamount= "2" scrolldelay= "50" onmouseover=\'this.stop()\' onmouseout=\'this.start()\'>';
    echo $TITLE;
    echo '</marquee>';
  }

la fonction marche tres bien, mais quand j'ajoute le code <img src=""> les news ne s'affichent plus correctement, rien que l'image en plusieurs exemplaires au lien des news ...

l'image est pour separrer les news.

merci pour votre aide
 
WRInaute occasionnel
ca marche en html, mais en php ca marche pas !

quand j enleve le (<img src="image">) le code marche bien ..
mais quand j'ajout <img src > marquee n'affiche ni l'image ni le texte ...

e-kiwi : je mets la fonction <?scroller(10,black);?> dans une page php.

merci
 
WRInaute occasionnel
<marquee behavior="scroll" direction="right" width="100%" scrollamount= "2" scrolldelay= "50" onmouseover='this.stop()' onmouseout='this.start()'><a href="index.php?id=25" STYLE="color:black;"><b>åá ãä ÍÞ ÇáãÛÇÑÈÉ ãÚÑÝÉ ÇáÍíÇÉ ÇáÎÇÕÉ ááãáß æÇáÚÇÆáÉ ÇáãáßíÉ¿</b></a>&nbsp;&nbsp;<img src=image.gif>&nbsp;<a href="index.php?id=26" STYLE="color:black;"><b>ÓÈÚÉ ÃãæÑ ÊÌÏåÇ ÇáäÓÇÁ ããáÉ ÃËäÇÁ ããÇÑÓÉ ÇáÌäÓ</b></a>&nbsp;&nbsp;<img src=image.gif>&nbsp;<a href="index.php?id=24" STYLE="color:black;"><b>ÇáãæÓÇÏ íÓÊÎÏã ÇáãÛÑÈíÇÊ áÊÕÏíÑ ÇáÓíÏÇ Åáì Ïæá ÇáÎáíÌ</b></a>&nbsp;&nbsp;<img src=image.gif>&nbsp;<a href="index.php?id=23" STYLE="color:black;"><b>ÊÍÞíÞ ÕÍÝí ÌÑíÁ íßÔÝ ÇáäÞÇÈ Úä ÔÈßÇÊ ÏÚÇÑÉ ÇáãÛÑÈíÇÊ Ýí Ïæá ÇáÎáíÌ ÇáÚÑÈí</b></a>&nbsp;&nbsp;<img src=image.gif>&nbsp;<a href="index.php?id=22" STYLE="color:black;"><b>ÃÌæÑ ÇáÈÑáãÇäííä ÈÇáãÛÑÈ</b></a>&nbsp;&nbsp;<img src=image.gif>&nbsp;<a href="index.php?id=21" STYLE="color:black;"><b>åíÝÇÁ æåÈí ÊÎÊÇÑ ÇáÛäÇÁ Ýí ÚÑÖ ÇáÈÍÑ ÈØäÌÉ</b></a>&nbsp;&nbsp;<img src=image.gif>&nbsp;<a href="index.php?id=20" STYLE="color:black;"><b>ÎÇáÏ ÇáÌÇãÚí : ÚÈÏ ÇáÓáÇã íÇÓíä ÃÕÏÑ ÝÊæì ÈÞÊáí</b></a>&nbsp;&nbsp;<img src=image.gif>&nbsp;<a href="index.php?id=19" STYLE="color:black;"><b>Úáí áãÑÇÈØ: ÙÜÑæÝí ÇáãÇÏíÉ ÏÝÚÊäí áÏÎæá ãÏÑÓÉ íåæÏíÉ</b></a>&nbsp;&nbsp;<img src=image.gif>&nbsp;<a href="index.php?id=17" STYLE="color:black;"><b>ÖÈØ ÚÖæ Ýí ÌãÇÚÉ ÇáÚÏá æÇáÅÍÓÇä Ýí ÍÇáÉ ÎíÇäÉ ÒæÌíÉ</b></a>&nbsp;&nbsp;<img src=image.gif>&nbsp;<a href="index.php?id=18" STYLE="color:black;"><b>ãáíßÉ ÇæÝÞíÑ : ÕÝíÊ ÍÓÇÈÇÊí ãÚ ÇáÍÓä ÇáËÇäí</b></a>&nbsp;&nbsp;<img src=image.gif>&nbsp;</marquee>
 
WRInaute occasionnel
le code généré marche tres bien sur une page html, mais sur l'index du site non !

l'image passe toute seule ...
 
WRInaute impliqué
oui en effet ca ressemble fort à un bug ie car sous firefox ca fonctionne
essaye peut etre en spécifiant la taille de l'image ?
Code:
<img src="upload/Image/mini.gif" width="57" height="13">
 
WRInaute impliqué
trustno1 a dit:
ca marche pas
bon c'est bien un bug ie dû au sens du texte que tu as précisé
Code:
<HTML dir=rtl>
si tu mets à la place
Code:
<HTML dir=ltr>
ca marche
apparement le bug est corrigé dans ie7
:)
 
WRInaute occasionnel
justement, ca marche avec <HTML dir=ltr>
merci pour l'astuce.
existe t-il un truc pour contourner le bug ?
 
WRInaute impliqué
oui pardon,
en faite je pense que cela veuille le coup de refaire tout la mise en page du site à cause d'un bug d'ie, ton site fonctionne très bien sous firefox et ie7.
De plus c'est juste la fonction marquee qui pose problème et encore quand tu ajoutes des images. Tu trouveras très facilement des script js qui fond la meme chose que marquee
Ce que je voulais dire par align="right" c'est que par exemple pour aligner un text ou un bloque sur la droite ou tout le site tu peux faire des choses comme ceci :
Code:
<body><div align="right"

<form><table border="0" cellpadding="0" cellspacing="0" width="760">
    <tbody>
        <tr>
            <td>
            <p><font face="Tahoma" size="2"><a href="http://www.maroc-soir.com/index.php"
[...]
Code:
</td>
</tr>
</tbody>
</table>

</form></div></body>

voili, bonne continuation :)
 
Discussions similaires
Haut