bonjour à tous,

depuis que l'un d'entre vous ma mis entre les mains mes première ligne de script, je m'essaie à de petit truc

et là je dois avouer que je suis bloqué,

je suppose que mes prb de ce code, sont mauvais lancement des functions mais là je rame tellement que j'attaque la falaise

<div class="afficheur">
            <style>
            #bulle{background-color: black; font-family:cursive;color:white; min-height: 250px;
            }
            </style>
            <div id="bulle"></div>
                <script language="JavaScript">
                function comp()
                    {
                        var i=0
                        var j=0
                        var texteNE, affiche

                        var ie = (document.all);
                        var ne = (document.layers); 

                        function init()
                            {
                                texteNE='';
                                machine_a_ecrire();
                            }
                        function charge () 
                            {
                            <?php $sql3 = "SELECT `message` FROM `a_test`";
                                        $req3 = $DBPDO ->query($sql3); 
                                        while($message=$req3->fetch(PDO::FETCH_OBJ)) 
                                            {$text=$message->message;}?>

                            }
                        var texte="<?php echo $text;?>";
                        function machine_a_ecrire()
                            {
                                texteNE=texteNE+texte.charAt(i)
                                affiche='<font-family=cursive color=white><strong>'+texteNE+'</strong></font>'
                                if (texte.charAt(i)=="<") 
                                    {
                                     j=1
                                    }
                                if (texte.charAt(i)==">") 
                                    {
                                        j=0
                                    }
                                if (j==0) 
                                    {
                                        if (document.getElementById) 
                                            { // avec internet explorer
                                                document.getElementById("bulle").innerHTML = affiche;
                                            }
                                    }
                                if (i<texte.length-1)
                                    {
                                        i++
                                    setTimeout("machine_a_ecrire()",5)
                                    }
                                else
                                return
                            }
                    }

                </script>
                <script>
                setInterval(comp,10000);
                </script>
            </div>

voici ce que dois faire ce code

1-il va chercher des infos dans BDD
2-il les écris dans la div bulle comme une machine à écrire
3-au bout de 10 seconde, on efface le contenu de la div est on recommence

l'étape 1 ce fait bien

mais 2 et 3 non

voici la page
il faut se connecter pour acceder à la partie incriminé
identifant: grafikart
mdp:grafikart123

merci d'avance

Flo

ps: suis je dans la bonne catégorie forum

2 réponses


Bonjour ,
il y a énormément d'anomalies dans ton code...

*pourquoi des balises <style> en plein milieu ?

*<script language > n'existe pas...

*tu parcours une liste en récupérant tout dans $text à chaque fois...
ta variable $text contiendra à la sortie qu'une seule valeur ..

C'est donc pas étonnant que rien ne fonctionne ..

cordialement

flo3376
Auteur

bonjour, alors je vais répondre à ce que je peux, les balises style sont présente car je suis en mode brouillon, elle dégageront et iront dans un css lorsque le prg commncera à tourner. [code <script language="JavaScript">[/code] existe bien, j'ai jamais fait de java, je vais pas pondre un truc comme ça, le script de base utilise ces balises, sublime les reconnait ainsi que le forum.

et pour finir, la requête sql et une requête bateau qui va juste chercher un ligne dans la BDD, je modifie cette ligne manuellement pour le moment avec php myadmin.

Le fait que je n'ai qu'une valeur dans cette variable n'est pas un soucis pour le moment.

JE comprend bien que je ne travail pas comme les autres, mais comme mes connaissance en java sont null, je ne vais pas tous faire clean d'un coup. Pour moi ça serais une perte de temps considérable si comme dans ce cas là ça ne fonctionne pas.

Et parlant d'anomalie, ta pas vue la tête du type qui est en train d'écrire ce message.

</script>