Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : text défilant [ Divers / Débutant(e) ] (papiona)

vendredi 11 mai 2007 à 19:46:35 | text défilant

papiona

salut

bon voila j'ai un probléme, il est un peut bête mais j pas trouver la solution .je vien de créér mon

site en php dans une maquette je veux afficher des annonces sont stockés dans ma base de donné

et je veux les afficher sous la forme d'un text defilant de bas en haut et avec un temp de pausec just
pour la décoration .bon maintenant j'ai un script en "JSCRIPT" qui fait ça (permet le text de défiler

de bas en haut)mais commente je peut lier mon Jscript avec mon code PHP qui extraire les

annonces de la BD.Est ce que ca est possible?si oui comment si non quece que je doit faire???

J'éspere que mon idée est claire .

En bref je veux voir des annonces qui défillent de bas en haut avec un temps de pause (les annonces sont stockés dans ma BD je vé les extraire)c ça ce que je veux l'obtenir a la fin mais je ne sais pas comment
 
SVP  aide moi je suis a l'attent de votre réponse j'ai besoin de ça


vendredi 11 mai 2007 à 19:49:07 | Re : text défilant

WhiteDwarf

Membre Club
donne ton jscript et ton code php, et on pourra plus t'aider

----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
-----------------


vendredi 11 mai 2007 à 20:13:10 | Re : text défilant

papiona

le Jscript esr trés long mais bon le voila:

    <script language="JavaScript1.2">
<!--
//configurer les 3 variables suivantes pour la hauteur, la largeur et le fond de la zone défilante.
var scrollerwidth=150
var scrollerheight=200
var scrollerbgcolor='images/bgleft3.gif'

//configurer les variables suivantes pour le contenu de vos messages.
var messages=new Array()
messages[0]="Message 0"
messages[1]="Message 1"
messages[2]="Message 2"
messages[3]="Message 3"
messages[4]="Message 4 "

///////Do not edit pass this line///////////////////////

if (messages.length>1)
i=2
else
i=0

function move1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.top>0&&tlayer.top<=5){
tlayer.top=0
setTimeout("move1(tlayer)",3000)
setTimeout("move2(document.main.document.second)",3000)
return
}
if (tlayer.top>=tlayer.document.height*-1){
tlayer.top-=5
setTimeout("move1(tlayer)",100)
}
else{
tlayer.top=scrollerheight
tlayer.document.write(messages[i])
tlayer.document.close()
if (i==messages.length-1)
i=0
else
i++
}
}

function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.top>0&&tlayer2.top<=5){
tlayer2.top=0
setTimeout("move2(tlayer2)",3000)
setTimeout("move1(document.main.document.first)",3000)
return
}
if (tlayer2.top>=tlayer2.document.height*-1){
tlayer2.top-=5
setTimeout("move2(tlayer2)",100)
}
else{
tlayer2.top=scrollerheight
tlayer2.document.write(messages[i])
tlayer2.document.close()
if (i==messages.length-1)
i=0
else
i++
}
}

function move3(whichdiv){
tdiv=eval(whichdiv)
if (tdiv.style.pixelTop>0&&tdiv.style.pixelTop<=5){
tdiv.style.pixelTop=0
setTimeout("move3(tdiv)",3000)
setTimeout("move4(second2)",3000)
return
}
if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1){
tdiv.style.pixelTop-=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelTop=scrollerheight
tdiv.innerHTML=messages[i]
if (i==messages.length-1)
i=0
else
i++
}
}

function move4(whichdiv){
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelTop>0&&tdiv2.style.pixelTop<=5){
tdiv2.style.pixelTop=0
setTimeout("move4(tdiv2)",3000)
setTimeout("move3(first2)",3000)
return
}
if (tdiv2.style.pixelTop>=tdiv2.offsetHeight*-1){
tdiv2.style.pixelTop-=5
setTimeout("move4(second2)",100)
}
else{
tdiv2.style.pixelTop=scrollerheight
tdiv2.innerHTML=messages[i]
if (i==messages.length-1)
i=0
else
i++
}
}

function startscroll(){
if (document.all){
move3(first2)
second2.style.top=scrollerheight
}
else if (document.layers){
move1(document.main.document.first)
document.main.document.second.top=scrollerheight+5
document.main.document.second.visibility='show'
}
}

window.onload=startscroll
//-->
</script>

<ilayer id="main" width=&{scrollerwidth}; height=&{scrollerheight}; bgColor=&{scrollerbgcolor};>
<layer id="first" left=0 top=1 width=&{scrollerwidth};>

<script language="JavaScript1.2">
if (document.layers)
document.write(messages[0])
</script>
</layer>
<layer id="second" left=0 top=0 width=&{scrollerwidth}; visibility=hide>
<script language="JavaScript1.2">
if (document.layers)
document.write(messages[1])
</script>
</layer>
</ilayer>

<script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hiden;background-color:'+scrollerbgcolor+'">')
document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;">')
document.write(messages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0">')
document.write(messages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
----------------------------// Le code php qui extraire les annonces de ma BD
 <?php
     mysql_connect("localhost","root","");
     mysql_select_db("ecole-privé");
     $req="select * from anonce";
     $result=mysql_query("$req");
    while($table=mysql_fetch_array("$result");)
    {
     echo '$table["sujet"]';}
     mysql_close();
     ?>

je sais que ca est trés long mais j'ai pas d'autre solution  aide moi svp


lundi 14 mai 2007 à 18:10:38 | Re : text défilant

WhiteDwarf

Membre Club
Voici ce qu'il faudrait faire :

Tu as cette partie la dans ton code JS :

//configurer les variables suivantes pour le contenu de vos messages.
var messages=new Array()
messages[0]="Message 0"
messages[1]="Message 1"
messages[2]="Message 2"
messages[3]="Message 3"
messages[4]="Message 4 "

ce sont les messages qui vont être affichés dans la boite de texte défilant.
Il faut donc générer des messages avec PHP et les infos provenant de la base de donnée :

<?php
mysql_connect("localhost","root","");
mysql_select_db("ecole-privé");
$req="select * from anonce";
$result=mysql_query("$req");
$a = 0;
while($table=mysql_fetch_array("$result");)
{
echo ' messages['.$a.']="'.$table["sujet"].'"';
$a = $a+1;
}
mysql_close();
?>

et tu met ce code à la place de :.
messages[0]="Message 0"
messages[1]="Message 1"
messages[2]="Message 2"
messages[3]="Message 3"
messages[4]="Message 4 "
il va te générer tous les messages à inclure...

bonne chance.. ++

----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
-----------------




Cette discussion est classé dans : text, annonces, haut, bas, défilant


Répondre à ce message

Sujets en rapport avec ce message

lire la bdd a l'envers [ par psycotic93 ] Voila j'aimerai juste savoir si il existe pas une petite fonction soit pour lire la bdd de "bas en haut", soit pour insérer les valeur en haut et non jai pas trouver de solution [ par skiso ] jai un lien qui envoi des variables a une nouvel page (index.php)la page index.php elle diviser en 2 frames (frame_haut et frame_bas)le problem que ni Images defilantes de haut en bas [ par hhhteddy ] Bonjour,J'en suis à mes débuts en ce qui concerne la programmation et je souhaite faire un script en n'importe quel language compréhensible qui ferai Appel d'un fichier js dans du php [ par trouble magma ] Bon je vais essayer d'expliquer rapidement mon probleme. J'ai un site avec un menu en haut sur chaques pages et en bas sur certaines. Pour que ces me Ecrire dans un fichier de bas en haut [ par tony4758 ] Bonjour, je voudrais savoir comment écrire dans un fichier de bas en haut ? Si quelqu'un sait comment faire, sa serait sympas de me le dire et me l'ex URGENT : Où trouver un banniere rotative contant du HTML qui defile de bas en haut par intermitance ?? [ par Magidev ] Je cherche le script qui permet d'afficherdans un petit cadre, du texte HTML qui defile de bas en hauttout les x secondes, pour afficher des news rota probème lors de la définition de l'arborescence, quelle solution? [ par arnaud_lambert ] Bonjour a tous,Je sollicite vos neurones pour quelque chose qui me pose problème.En effet je suis en train de dévelloper un site complet (un jeu pour Un petit problème d'expression régulieur en php avec preg_replace [ par ulise31 ] Bonjour, j'ai besoin d'aide merci d'avanceAlors voici mon code php :$text = $_POST['textarea2'];$toto= '(.+)';$tyty='[gras]$1[/gras]';$text = preg_rep background dans un "input type=text" [ par kaking ] je comprend pas pourquoi mais je reussi pas avec ce fichier css .bg_form{BORDER:#66FF00 1px solid; PADDING-LEFT: 7px; COLOR:#FF3399; BACKGROUND-IMAG question? [ par oubahahmed ] bonjours :je suis debutant avec PHP et je voudrais savoir comment afficher un text dans un control text box  lorsqu 'on clique sur un button          


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,952 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.